.l-f280b11d .l-69842061 { display: flex; }
.l-f280b11d .l-c1220680 { transform: scaleY(-1); }
.l-36aad5fe { position: relative; }
.l-c1220680 { margin-left: 8px; fill: currentColor; }
.l-69842061 { 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-e085d31e { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e085d31e:hover { font-weight: bold; }
.l-e085d31e.l-d04529d8 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-4307041c { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-bd2ba0b4 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-809cea5d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-58cb0728 { font-size: 34px; margin-right: var(--size-xxs); }
.l-480de36e { font-size: 24px; font-weight: 600; }
.l-f1603431 { border-radius: 51px; }
.l-eb271523 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-941652cf { 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-941652cf:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-d04529d8 { background-color: var(--color-surface); color: var(--color-text); }
.l-9489333d { 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-9489333d:hover { transform: scale(1.05); }
.l-9489333d svg { vertical-align: middle; fill: var(--color-text-light); }
.l-2f46d25b { display: none; }
.l-e6bc99a5 .l-2f46d25b { display: inline; }
.l-e6bc99a5 .l-9e75cd26 { display: none; }
.l-cd73f185 { height: var(--size-m); justify-content: flex-start; }
.l-fc103b8b .l-d04529d8::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-42512b1c { display: none; }
.l-d363352b { 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-d363352b.l-e8c34c73 { clip-path: inherit; }
.l-d363352b.l-e8c34c73 .l-c9219e4f { background-color: rgba(0, 0, 0, 0.2); }
.l-d363352b.l-e8c34c73 .l-ff5ed296 { opacity: 1; transform: translateX(0); }
.l-d363352b .l-eb271523 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-d363352b .l-941652cf { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-d363352b .l-69842061 { 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-d363352b .l-e085d31e { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-d363352b .l-d04529d8 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-6362111b { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-34e0e010 { 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-34e0e010:hover { opacity: 0.7; }
.l-34e0e010 svg { fill: var(--color-text-light); }
.l-c9219e4f { 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-ff5ed296 { 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-58cb0728 { font-size: 28px; }
.l-480de36e { font-size: 20px; }
.l-2efbd9f0 { display: none; }
.l-42512b1c { display: block; }
.l-e085d31e.l-d04529d8 { color: var(--color-text); background-color: transparent; }
 }
.l-5b85609f { display: flex; align-items: center; gap: var(--size-s); }
.l-d4d65eaa { flex: 1; }
.l-50cafdc6 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-abc98a9e { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-5b85609f { flex-direction: column; }
.l-50cafdc6 { flex: auto; }
.l-abc98a9e { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-50cafdc6 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-c3a6d42c { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-c3a6d42c { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-c3a6d42c { padding: var(--size-s); }
 }
.l-ae628d48 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-7513794a { flex: 1; display: flex; flex-direction: column; }
.l-3e7be3b6 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-bbe4a267 { flex: 1; }
@media screen and (max-width: 768px) { .l-bbe4a267 { margin-top: var(--size-m); }
.l-ae628d48 { flex-direction: column; height: auto; }
 }
.l-b57a18d5 { display: flex; align-items: center; gap: var(--size-m); }
.l-f55eee6b { flex: 1; }
.l-0984520a { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-b57a18d5 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-cd2312c5 { text-align: center; }
 }
.l-8d5f5485 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-b985f768 { text-align: center; }
.l-8d5f5485 { column-count: 1; }
 }
.l-06e539ec { position: relative; z-index: 1; }
.l-9d625891 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-c224e302 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-126a4bbc { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-b43e34b1 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-147b2289 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-3281e779 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-74173dde { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-6aceb9b2 { fill: var(--color-text); }
.l-da748e93 { stroke: var(--color-text); }
.l-57f25121 { stroke: var(--color-text); }
.l-f4dca816 { display: flex; flex-direction: column; }
.l-3986a0d6 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-9d625891 { flex-direction: column; }
.l-04675512 { margin-top: 0; }
.l-126a4bbc { flex: 1; }
.l-3986a0d6 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-f4dca816 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-c224e302 { align-items: center; text-align: center; }
.l-126a4bbc { padding: var(--size-s); }
.l-b43e34b1 { transform: translateY(var(--size-xl)); }
.l-147b2289 { flex-direction: column; align-items: center; }
.l-3986a0d6 { height: 370px; }
 }
.l-98e825a9 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-a81a9493 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-c03898b7 { max-width: 588px; }
.l-e6fc668e { text-align: center; }
.l-6ce976ba { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-20fa9d71 { font-size: 36px; margin-right: var(--size-xs); }
.l-6ed8e525 { font-size: 24px; font-weight: 600; }
.l-6116e548 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-0e71542e { flex: 0 0 25%; }
.l-03e4fe34 { padding: 0 25px; }
.l-fcbe8353 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-f205384b { margin-bottom: 8px; }
.l-8786872f { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-6116e548 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-03e4fe34 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-a81a9493 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-fcbe8353 { text-align: center; }
 }
.l-41788510 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-41788510 svg { fill: var(--color-text-light); }
.l-f3a7d735 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-41788510 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-336bd81a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-c6225f91 { display: block; }
.l-b47a41a9 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-3841879e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-648efbd1 { width: 100%; }
@media screen and (max-width: 768px) { .l-336bd81a { padding: var(--size-s); }
.l-b47a41a9 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-3841879e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-648efbd1 { width: auto; }
 }@media screen and (max-width: 576px) { .l-3841879e { gap: var(--size-xxs); }
 }
.l-a83160ce .l-2728ff17 { display: flex; }
.l-a83160ce .l-6b5dd5cb { transform: scaleY(-1); }
.l-04fc74d7 { position: relative; }
.l-6b5dd5cb { margin-left: 8px; fill: currentColor; }
.l-2728ff17 { 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-7d28c984 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7d28c984:hover { font-weight: bold; }
.l-7d28c984.l-63334dbe { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-664ef6f4 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-40fe1dd4 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-bf1e8fa5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0a2d46f0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-362ce3c8 { font-size: 24px; font-weight: 600; }
.l-8287ec47 { border-radius: 51px; }
.l-f98d33bb { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-43269ed3 { 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-43269ed3:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-63334dbe { background-color: var(--color-surface); color: var(--color-text); }
.l-0728e644 { 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-0728e644:hover { transform: scale(1.05); }
.l-0728e644 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-69ed99ec { display: none; }
.l-61068652 .l-69ed99ec { display: inline; }
.l-61068652 .l-cc2d4a68 { display: none; }
.l-e0beda0f { height: var(--size-m); justify-content: flex-start; }
.l-21663dea .l-63334dbe::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-5cb7dda5 { display: none; }
.l-b9fd3484 { 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-b9fd3484.l-9e88a474 { clip-path: inherit; }
.l-b9fd3484.l-9e88a474 .l-64664f34 { background-color: rgba(0, 0, 0, 0.2); }
.l-b9fd3484.l-9e88a474 .l-878754a4 { opacity: 1; transform: translateX(0); }
.l-b9fd3484 .l-f98d33bb { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-b9fd3484 .l-43269ed3 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-b9fd3484 .l-2728ff17 { 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-b9fd3484 .l-7d28c984 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-b9fd3484 .l-63334dbe { background-color: var(--color-primary); color: var(--color-text-light); }
.l-9879e5a2 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-e874a633 { 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-e874a633:hover { opacity: 0.7; }
.l-e874a633 svg { fill: var(--color-text-light); }
.l-64664f34 { 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-878754a4 { 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-0a2d46f0 { font-size: 28px; }
.l-362ce3c8 { font-size: 20px; }
.l-69507ed5 { display: none; }
.l-5cb7dda5 { display: block; }
.l-7d28c984.l-63334dbe { color: var(--color-text); background-color: transparent; }
 }
.l-b6d782da { overflow: hidden; }
.l-333e0968 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-2362ff29 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-5f00c89b { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-333e0968 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-2362ff29 { flex: auto; }
.l-5f00c89b { 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-2362ff29 { text-align: center; align-items: center; }
 }
.l-a8f7c96a { display: flex; align-items: center; gap: var(--size-m); }
.l-bbac67d9 { flex: 1; }
.l-d19db8e7 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-a8f7c96a { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-d421db8f { text-align: center; }
 }
.l-a8315f6b { width: 60%; }
.l-63723f9e { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-e369d021 { flex: 1; }
.l-df3b7e20 { position: relative; }
.l-df3b7e20::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-f211d762::before { display: none; }
@media screen and (max-width: 870px) { .l-9c2c808e { flex-direction: column; }
.l-a8315f6b { width: 100%; }
.l-63723f9e { display: grid; grid-template-columns: 1fr 1fr; }
.l-63723f9e::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-63723f9e::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-df3b7e20::before { display: none; }
 }@media screen and (max-width: 576px) { .l-a8315f6b { text-align: center; }
.l-63723f9e { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-63723f9e::before { display: none; }
.l-63723f9e::after { display: none; }
.l-df3b7e20::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-f211d762::before { display: none; }
 }
.l-ac66cc23 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-996dedfc { flex: 1; }
.l-a44203a9 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-030e248a { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-5ebd49ab { 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-ac66cc23 { flex-direction: column; gap: var(--size-m); }
.l-996dedfc { text-align: center; }
 }@media screen and (max-width: 576px) { .l-a44203a9 { gap: var(--size-s); }
.l-030e248a { flex-direction: column; gap: var(--size-xxs); }
 }
.l-87e932eb { text-align: center; }

.l-54a5e3f3 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-da502cfc { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-f0975b35 { max-width: 588px; }
.l-0615e477 { text-align: center; }
.l-8ada467c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ad751a55 { font-size: 36px; margin-right: var(--size-xs); }
.l-c1c6d738 { font-size: 24px; font-weight: 600; }
.l-1783ae6e { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-cf73dca7 { flex: 0 0 25%; }
.l-55b40eb3 { padding: 0 25px; }
.l-815ac00c { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-83d584f9 { margin-bottom: 8px; }
.l-18642f37 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-1783ae6e { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-55b40eb3 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-da502cfc { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-815ac00c { text-align: center; }
 }
.l-72f104a0 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-72f104a0 svg { fill: var(--color-text-light); }
.l-9908767c { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-72f104a0 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-8cc8e020 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-70ad0274 { display: block; }
.l-9c7de89f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-dfdc0a7f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-bf916520 { width: 100%; }
@media screen and (max-width: 768px) { .l-8cc8e020 { padding: var(--size-s); }
.l-9c7de89f { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-dfdc0a7f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-bf916520 { width: auto; }
 }@media screen and (max-width: 576px) { .l-dfdc0a7f { gap: var(--size-xxs); }
 }
.l-ee3b869d .l-bdd854b5 { display: flex; }
.l-ee3b869d .l-57d6fccd { transform: scaleY(-1); }
.l-962d06bd { position: relative; }
.l-57d6fccd { margin-left: 8px; fill: currentColor; }
.l-bdd854b5 { 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-daad5c42 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-daad5c42:hover { font-weight: bold; }
.l-daad5c42.l-a89856f5 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-e87eeca1 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-059532be { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-df8833d2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ca3597f4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-48a51f6b { font-size: 24px; font-weight: 600; }
.l-27fd1aeb { border-radius: 51px; }
.l-d07c04de { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-394a535c { 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-394a535c:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-a89856f5 { background-color: var(--color-surface); color: var(--color-text); }
.l-115cc540 { 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-115cc540:hover { transform: scale(1.05); }
.l-115cc540 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-d4d09d04 { display: none; }
.l-7ef0d7b8 .l-d4d09d04 { display: inline; }
.l-7ef0d7b8 .l-03431ea0 { display: none; }
.l-90052abc { height: var(--size-m); justify-content: flex-start; }
.l-9acbc04b .l-a89856f5::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-79e008d6 { display: none; }
.l-398d7ddd { 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-398d7ddd.l-b65dbdd0 { clip-path: inherit; }
.l-398d7ddd.l-b65dbdd0 .l-34d95b31 { background-color: rgba(0, 0, 0, 0.2); }
.l-398d7ddd.l-b65dbdd0 .l-4a375189 { opacity: 1; transform: translateX(0); }
.l-398d7ddd .l-d07c04de { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-398d7ddd .l-394a535c { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-398d7ddd .l-bdd854b5 { 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-398d7ddd .l-daad5c42 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-398d7ddd .l-a89856f5 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-60a141d2 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-579b4803 { 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-579b4803:hover { opacity: 0.7; }
.l-579b4803 svg { fill: var(--color-text-light); }
.l-34d95b31 { 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-4a375189 { 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-ca3597f4 { font-size: 28px; }
.l-48a51f6b { font-size: 20px; }
.l-4d287a0a { display: none; }
.l-79e008d6 { display: block; }
.l-daad5c42.l-a89856f5 { color: var(--color-text); background-color: transparent; }
 }
.l-6f77b05c { position: relative; }
.l-6f77b05c .l-d9460d1b { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-0312d9f3 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-bd623045 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-bd623045::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-bd623045 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-0312d9f3 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-e5b62fea { text-align: center; }
 }
.l-380394cd { text-align: center; }

.l-570d5fe7 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-90baf8bf { flex: 0 1 560px; }
.l-89dfe399 { flex: 1 1 630px; }
.l-15144d3e { flex: 1; }
.l-454da728 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-409fe6b3 { flex: 1; }
.l-0584c52b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-0c267a95 { 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-570d5fe7 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-90baf8bf { flex: auto; }
.l-89dfe399 { flex: auto; width: 100%; }
.l-454da728 { margin-top: var(--size-s); }
.l-409fe6b3 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-0584c52b { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-90baf8bf { text-align: center; }
.l-454da728 { flex-direction: column; }
.l-409fe6b3 { flex: auto; text-align: center; }
.l-0584c52b { align-items: center; }
 }
.l-32a9bfdc { width: 60%; }
.l-4006ab65 { padding: var(--size-s) var(--wrapper-padding); }
.l-dd8721df { display: flex; justify-content: flex-start; }
.l-dd8721df svg { fill: var(--color-secondary); }
.l-079ee249 { justify-content: flex-end; }
.l-b66e5fd6 { padding: 0 var(--wrapper-padding); }
.l-76ef9c9a { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-32a9bfdc { width: 100%; }
 }@media screen and (max-width: 576px) { .l-0dd2229b { flex-direction: column; }
.l-dd8721df svg { transform: scale(0.6); }
.l-b66e5fd6 { padding: 0 50px 0 50px; }
.l-76ef9c9a { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-b66e5fd6 { padding: 0; }
.l-76ef9c9a { padding: 0; }
 }
.l-83b9e2dc { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-83b9e2dc { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-83b9e2dc { padding: var(--size-s); }
 }
.l-4914a15c { display: flex; align-items: center; gap: var(--size-m); }
.l-7fcb87f8 { flex: 1; }
.l-a835bc49 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-4914a15c { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-d5ea9a61 { text-align: center; }
 }
.l-d979337b { position: relative; z-index: 1; }
.l-56246c8f { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-e01244cf { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-51495bc3 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-51d5c2bb { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-8897dd52 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-9060cb59 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-f5a40264 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-ca9b04df { fill: var(--color-text); }
.l-dc5f051c { stroke: var(--color-text); }
.l-6783a635 { stroke: var(--color-text); }
.l-6210290b { display: flex; flex-direction: column; }
.l-3fba3ea6 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-56246c8f { flex-direction: column; }
.l-03899ead { margin-top: 0; }
.l-51495bc3 { flex: 1; }
.l-3fba3ea6 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-6210290b { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-e01244cf { align-items: center; text-align: center; }
.l-51495bc3 { padding: var(--size-s); }
.l-51d5c2bb { transform: translateY(var(--size-xl)); }
.l-8897dd52 { flex-direction: column; align-items: center; }
.l-3fba3ea6 { height: 370px; }
 }
.l-1ef4ba7d { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-d2e344af { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-af89ffc0 { max-width: 588px; }
.l-004a44ba { text-align: center; }
.l-efe35d3d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2d393db6 { font-size: 36px; margin-right: var(--size-xs); }
.l-655911e3 { font-size: 24px; font-weight: 600; }
.l-b4a26b86 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-675fd319 { flex: 0 0 25%; }
.l-4cf845e7 { padding: 0 25px; }
.l-2d3f44a4 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-984f39a9 { margin-bottom: 8px; }
.l-fe56a5a0 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-b4a26b86 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-4cf845e7 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-d2e344af { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-2d3f44a4 { text-align: center; }
 }
.l-b2288ad9 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-b2288ad9 svg { fill: var(--color-text-light); }
.l-be440fc2 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-b2288ad9 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-f3373d65 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-5422aa78 { display: block; }
.l-014ec258 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-4ef0c731 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-efcaf80c { width: 100%; }
@media screen and (max-width: 768px) { .l-f3373d65 { padding: var(--size-s); }
.l-014ec258 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-4ef0c731 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-efcaf80c { width: auto; }
 }@media screen and (max-width: 576px) { .l-4ef0c731 { gap: var(--size-xxs); }
 }
.l-7fdc8208 .l-90ed2842 { display: flex; }
.l-7fdc8208 .l-8ca13d96 { transform: scaleY(-1); }
.l-032f6dfc { position: relative; }
.l-8ca13d96 { margin-left: 8px; fill: currentColor; }
.l-90ed2842 { 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-a860acb8 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a860acb8:hover { font-weight: bold; }
.l-a860acb8.l-777efe98 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-37224cae { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-991ada60 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-cb64c0e8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-eb5a4594 { font-size: 34px; margin-right: var(--size-xxs); }
.l-b4e13200 { font-size: 24px; font-weight: 600; }
.l-11de6032 { border-radius: 51px; }
.l-0dc64dbc { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-23e80f54 { 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-23e80f54:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-777efe98 { background-color: var(--color-surface); color: var(--color-text); }
.l-dd252edf { 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-dd252edf:hover { transform: scale(1.05); }
.l-dd252edf svg { vertical-align: middle; fill: var(--color-text-light); }
.l-d0df4793 { display: none; }
.l-0102b6d7 .l-d0df4793 { display: inline; }
.l-0102b6d7 .l-61436bed { display: none; }
.l-bd2a3ff3 { height: var(--size-m); justify-content: flex-start; }
.l-f5bafae1 .l-777efe98::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-fa55a2ef { display: none; }
.l-f0226cd6 { 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-f0226cd6.l-7a01afbe { clip-path: inherit; }
.l-f0226cd6.l-7a01afbe .l-1dc74b6a { background-color: rgba(0, 0, 0, 0.2); }
.l-f0226cd6.l-7a01afbe .l-8b6c310a { opacity: 1; transform: translateX(0); }
.l-f0226cd6 .l-0dc64dbc { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-f0226cd6 .l-23e80f54 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-f0226cd6 .l-90ed2842 { 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-f0226cd6 .l-a860acb8 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-f0226cd6 .l-777efe98 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-a6b5bb24 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-819d0da0 { 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-819d0da0:hover { opacity: 0.7; }
.l-819d0da0 svg { fill: var(--color-text-light); }
.l-1dc74b6a { 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-8b6c310a { 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-eb5a4594 { font-size: 28px; }
.l-b4e13200 { font-size: 20px; }
.l-dcfae3be { display: none; }
.l-fa55a2ef { display: block; }
.l-a860acb8.l-777efe98 { color: var(--color-text); background-color: transparent; }
 }
.l-a07ae64b { overflow: hidden; }
.l-c45b114e { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-5f8e07dd { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-1c621c3a { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-c45b114e { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-5f8e07dd { flex: auto; }
.l-1c621c3a { 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-5f8e07dd { text-align: center; align-items: center; }
 }
.l-db22f175 { padding: 0; }
@media screen and (max-width: 1280px) { .l-3777f292 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-db22f175 { padding: 0 var(--wrapper-padding); }
.l-e6876b4f { column-count: 1; }
.l-3777f292 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-e6876b4f { text-align: center; }
 }
.l-ec8af58c { display: flex; position: relative; gap: var(--size-s); }
.l-ec8af58c * { flex: 1; }
.l-748daf83 { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-cdaa72f7 { flex-shrink: 0; }
.l-e62f110a { grid-column: span 2; }
.l-a0640c9c { user-select: none; }
.l-a0640c9c[open] .l-c798dc8f { transform: rotate(45deg); }
.l-067d5ef3 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-067d5ef3::-webkit-details-marker { display: none; }
.l-c798dc8f { 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-c798dc8f svg { fill: var(--color-primary); }
.l-ed29c5ee { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-067d5ef3 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-c798dc8f { width: 24px; height: 24px; }
.l-c798dc8f svg { width: 16px; height: 16px; }
.l-ed29c5ee { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-ec8af58c { flex-direction: column; }
.l-748daf83 { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-e62f110a { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-ec8af58c { text-align: center; }
 }
.l-b39df8aa { display: flex; align-items: center; gap: var(--size-m); }
.l-d247c48e { flex: 1; }
.l-18a7c28a { flex: 1; }
@media screen and (max-width: 768px) { .l-b39df8aa { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-18a7c28a { text-align: center; }
 }
.l-b3067f03 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-c68b7675 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-34860689 { max-width: 588px; }
.l-b186ef9a { text-align: center; }
.l-c110fb5f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-71dc9baf { font-size: 36px; margin-right: var(--size-xs); }
.l-b29b9b40 { font-size: 24px; font-weight: 600; }
.l-b6633e7c { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-59797440 { flex: 0 0 25%; }
.l-ad0bd39b { padding: 0 25px; }
.l-8f1ba26a { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-d3e1296f { margin-bottom: 8px; }
.l-83bd0030 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-b6633e7c { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-ad0bd39b { padding: 0; }
 }@media screen and (max-width: 576px) { .l-c68b7675 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-8f1ba26a { text-align: center; }
 }
.l-08cd54db { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-08cd54db svg { fill: var(--color-text-light); }
.l-7b096d4e { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-08cd54db { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-105ab15a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d0e12601 { display: block; }
.l-f9b2c8b5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-b04d80cb { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-e30ce1c6 { width: 100%; }
@media screen and (max-width: 768px) { .l-105ab15a { padding: var(--size-s); }
.l-f9b2c8b5 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-b04d80cb { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-e30ce1c6 { width: auto; }
 }@media screen and (max-width: 576px) { .l-b04d80cb { gap: var(--size-xxs); }
 }
.l-53b87b10 .l-c37bdabd { display: flex; }
.l-53b87b10 .l-19ee60a9 { transform: scaleY(-1); }
.l-d07e62ab { position: relative; }
.l-19ee60a9 { margin-left: 8px; fill: currentColor; }
.l-c37bdabd { 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-e163ac2a { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e163ac2a:hover { font-weight: bold; }
.l-e163ac2a.l-f2197fd5 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-32e3be4a { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-5a0f3eeb { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-ac287fac { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5a4ed1db { font-size: 34px; margin-right: var(--size-xxs); }
.l-74a44916 { font-size: 24px; font-weight: 600; }
.l-d05daba9 { border-radius: 51px; }
.l-0401521c { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-2851e085 { 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-2851e085:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-f2197fd5 { background-color: var(--color-surface); color: var(--color-text); }
.l-6070b89d { 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-6070b89d:hover { transform: scale(1.05); }
.l-6070b89d svg { vertical-align: middle; fill: var(--color-text-light); }
.l-1ef686d3 { display: none; }
.l-c8628692 .l-1ef686d3 { display: inline; }
.l-c8628692 .l-20798089 { display: none; }
.l-b567da31 { height: var(--size-m); justify-content: flex-start; }
.l-182f8c56 .l-f2197fd5::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-9f807f21 { display: none; }
.l-6eee0321 { 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-6eee0321.l-4cc7829d { clip-path: inherit; }
.l-6eee0321.l-4cc7829d .l-c23f493d { background-color: rgba(0, 0, 0, 0.2); }
.l-6eee0321.l-4cc7829d .l-53945aa8 { opacity: 1; transform: translateX(0); }
.l-6eee0321 .l-0401521c { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-6eee0321 .l-2851e085 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-6eee0321 .l-c37bdabd { 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-6eee0321 .l-e163ac2a { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-6eee0321 .l-f2197fd5 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-6977e2d8 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-3c51446d { 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-3c51446d:hover { opacity: 0.7; }
.l-3c51446d svg { fill: var(--color-text-light); }
.l-c23f493d { 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-53945aa8 { 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-5a4ed1db { font-size: 28px; }
.l-74a44916 { font-size: 20px; }
.l-9900fa88 { display: none; }
.l-9f807f21 { display: block; }
.l-e163ac2a.l-f2197fd5 { color: var(--color-text); background-color: transparent; }
 }
.l-c689aac9 { position: relative; }
.l-c689aac9 .l-2610b7c6 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-0141fca5 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-53d308fe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-53d308fe::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-53d308fe img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-0141fca5 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-aa1992bf { text-align: center; }
 }
.l-a14cd165 { text-align: center; }

.l-c6737bae { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-c8150873 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-d95d253a svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-c6737bae { grid-template-columns: 1fr; }
 }
.l-f2618651 { padding: 0; }
@media screen and (max-width: 1280px) { .l-fe4ab976 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-f2618651 { padding: 0 var(--wrapper-padding); }
.l-c560fd57 { column-count: 1; }
.l-fe4ab976 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-c560fd57 { text-align: center; }
 }
.l-7ed48e05 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-7ed48e05 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-7ed48e05 { padding: var(--size-s); }
 }
.l-f3fe28dc { display: flex; align-items: center; gap: var(--size-m); }
.l-7c40a0f3 { flex: 1; }
.l-a5d544ad { flex: 1; }
@media screen and (max-width: 768px) { .l-f3fe28dc { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-a5d544ad { text-align: center; }
 }
.l-465ed1bc { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-f9b95a4f { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-2769c14e { max-width: 588px; }
.l-507542ae { text-align: center; }
.l-adfae66f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ab6977a2 { font-size: 36px; margin-right: var(--size-xs); }
.l-a7131125 { font-size: 24px; font-weight: 600; }
.l-088a8bce { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-7726340f { flex: 0 0 25%; }
.l-61e4457c { padding: 0 25px; }
.l-f1de6501 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-0b17ca66 { margin-bottom: 8px; }
.l-77d4eb8a { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-088a8bce { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-61e4457c { padding: 0; }
 }@media screen and (max-width: 576px) { .l-f9b95a4f { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-f1de6501 { text-align: center; }
 }
.l-72aea097 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-72aea097 svg { fill: var(--color-text-light); }
.l-a3254414 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-72aea097 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-5ae98b77 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-9c5cd152 { display: block; }
.l-91f746a2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-3ef5932f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-0b44796e { width: 100%; }
@media screen and (max-width: 768px) { .l-5ae98b77 { padding: var(--size-s); }
.l-91f746a2 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-3ef5932f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-0b44796e { width: auto; }
 }@media screen and (max-width: 576px) { .l-3ef5932f { gap: var(--size-xxs); }
 }
.l-2a4c1e19 .l-fecbf7c9 { display: flex; }
.l-2a4c1e19 .l-6337e987 { transform: scaleY(-1); }
.l-e1769952 { position: relative; }
.l-6337e987 { margin-left: 8px; fill: currentColor; }
.l-fecbf7c9 { 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-e798762d { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e798762d:hover { font-weight: bold; }
.l-e798762d.l-71a1185e { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-a5ef0a06 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-3548a503 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-4e20b08e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4eb64ef4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-248320ff { font-size: 24px; font-weight: 600; }
.l-1aea28b4 { border-radius: 51px; }
.l-a4170ffc { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-30545704 { 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-30545704:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-71a1185e { background-color: var(--color-surface); color: var(--color-text); }
.l-d0a65349 { 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-d0a65349:hover { transform: scale(1.05); }
.l-d0a65349 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-2cbffcd1 { display: none; }
.l-40607342 .l-2cbffcd1 { display: inline; }
.l-40607342 .l-dd9a0ed1 { display: none; }
.l-138161c4 { height: var(--size-m); justify-content: flex-start; }
.l-9d66d0d6 .l-71a1185e::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-b1dc7dc5 { display: none; }
.l-9be70f7e { 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-9be70f7e.l-2c51828e { clip-path: inherit; }
.l-9be70f7e.l-2c51828e .l-cafdab59 { background-color: rgba(0, 0, 0, 0.2); }
.l-9be70f7e.l-2c51828e .l-ad2f969f { opacity: 1; transform: translateX(0); }
.l-9be70f7e .l-a4170ffc { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-9be70f7e .l-30545704 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-9be70f7e .l-fecbf7c9 { 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-9be70f7e .l-e798762d { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-9be70f7e .l-71a1185e { background-color: var(--color-primary); color: var(--color-text-light); }
.l-e16c9962 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-88a6dc44 { 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-88a6dc44:hover { opacity: 0.7; }
.l-88a6dc44 svg { fill: var(--color-text-light); }
.l-cafdab59 { 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-ad2f969f { 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-4eb64ef4 { font-size: 28px; }
.l-248320ff { font-size: 20px; }
.l-00ddf262 { display: none; }
.l-b1dc7dc5 { display: block; }
.l-e798762d.l-71a1185e { color: var(--color-text); background-color: transparent; }
 }
.l-08d33356 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-b49114c7 { 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-12f346ed { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-414a98a6 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-414a98a6::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-414a98a6 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-08d33356 { align-items: center; }
.l-b49114c7 { flex-direction: column; text-align: center; }
.l-12f346ed { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-08d33356 { min-height: 400px; }
 }
.l-93c3200f { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-435457bf { text-align: center; }
.l-93c3200f { column-count: 1; }
 }
.l-a3ba79b8 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-4ef32e84 { flex: 1; }
.l-01ceac5a { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-8392360e { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-e4e7f43f { 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-a3ba79b8 { flex-direction: column; gap: var(--size-m); }
.l-4ef32e84 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-01ceac5a { gap: var(--size-s); }
.l-8392360e { flex-direction: column; gap: var(--size-xxs); }
 }
.l-d0e9443f { text-align: center; }

.l-f00f3cff { display: flex; align-items: center; gap: var(--size-m); }
.l-a910898e { flex: 1; }
.l-f401696e { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-f00f3cff { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-fb8adb3d { text-align: center; }
 }
.l-d8f80ebc { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-d8f80ebc { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-d8f80ebc { padding: var(--size-s); }
 }
.l-eaf7fd04 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-71ddcd82 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-a5237b7b { max-width: 588px; }
.l-c385c7c5 { text-align: center; }
.l-e68e7f61 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-18ca9719 { font-size: 36px; margin-right: var(--size-xs); }
.l-69b64c8b { font-size: 24px; font-weight: 600; }
.l-a0e20c80 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-22d8bfcf { flex: 0 0 25%; }
.l-23e8e39d { padding: 0 25px; }
.l-603f471b { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-e76a6fa6 { margin-bottom: 8px; }
.l-b1e2273a { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-a0e20c80 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-23e8e39d { padding: 0; }
 }@media screen and (max-width: 576px) { .l-71ddcd82 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-603f471b { text-align: center; }
 }
.l-5bbcfa5e { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-5bbcfa5e svg { fill: var(--color-text-light); }
.l-a2974f2f { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-5bbcfa5e { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-34885e28 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-665bb543 { display: block; }
.l-89e3de2e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-2d17d392 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-8fd4cc64 { width: 100%; }
@media screen and (max-width: 768px) { .l-34885e28 { padding: var(--size-s); }
.l-89e3de2e { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-2d17d392 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-8fd4cc64 { width: auto; }
 }@media screen and (max-width: 576px) { .l-2d17d392 { gap: var(--size-xxs); }
 }
.l-82ba25dd .l-766b8649 { display: flex; }
.l-82ba25dd .l-0547dfb1 { transform: scaleY(-1); }
.l-3fb87ab7 { position: relative; }
.l-0547dfb1 { margin-left: 8px; fill: currentColor; }
.l-766b8649 { 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-1c3d2645 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1c3d2645:hover { font-weight: bold; }
.l-1c3d2645.l-8b235d95 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-c14ee2bb { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-d2555e8e { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-1084c27d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7d9da1da { font-size: 34px; margin-right: var(--size-xxs); }
.l-af366703 { font-size: 24px; font-weight: 600; }
.l-6c1cb4f0 { border-radius: 51px; }
.l-fd44106d { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-094b3c56 { 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-094b3c56:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-8b235d95 { background-color: var(--color-surface); color: var(--color-text); }
.l-e030b5f3 { 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-e030b5f3:hover { transform: scale(1.05); }
.l-e030b5f3 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-ba6f9769 { display: none; }
.l-0ab77adb .l-ba6f9769 { display: inline; }
.l-0ab77adb .l-26a0c46d { display: none; }
.l-438837e8 { height: var(--size-m); justify-content: flex-start; }
.l-6871b61f .l-8b235d95::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-c7566d72 { display: none; }
.l-05918321 { 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-05918321.l-38213b71 { clip-path: inherit; }
.l-05918321.l-38213b71 .l-5b4eda94 { background-color: rgba(0, 0, 0, 0.2); }
.l-05918321.l-38213b71 .l-89f9b46c { opacity: 1; transform: translateX(0); }
.l-05918321 .l-fd44106d { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-05918321 .l-094b3c56 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-05918321 .l-766b8649 { 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-05918321 .l-1c3d2645 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-05918321 .l-8b235d95 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-84209d97 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-0ac101b3 { 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-0ac101b3:hover { opacity: 0.7; }
.l-0ac101b3 svg { fill: var(--color-text-light); }
.l-5b4eda94 { 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-89f9b46c { 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-7d9da1da { font-size: 28px; }
.l-af366703 { font-size: 20px; }
.l-4acceaf3 { display: none; }
.l-c7566d72 { display: block; }
.l-1c3d2645.l-8b235d95 { color: var(--color-text); background-color: transparent; }
 }
.l-67217f8e { display: flex; align-items: center; gap: var(--size-s); }
.l-fda13402 { flex: 1; }
.l-1a272d8f { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-eb9e756f { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-67217f8e { flex-direction: column; }
.l-1a272d8f { flex: auto; }
.l-eb9e756f { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-1a272d8f { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-6774d970 { display: flex; align-items: center; gap: var(--size-m); }
.l-73e8c4b2 { flex: 1; }
.l-15e395f8 { flex: 1; }
@media screen and (max-width: 768px) { .l-6774d970 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-15e395f8 { text-align: center; }
 }
.l-e485c9bf { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-92fc9b5e { flex: 1; display: flex; flex-direction: column; }
.l-21e23002 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-16cd9a5e { flex: 1; }
@media screen and (max-width: 768px) { .l-16cd9a5e { margin-top: var(--size-m); }
.l-e485c9bf { flex-direction: column; height: auto; }
 }
.l-cdb05d33 { display: flex; align-items: stretch; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding-bottom: 10px; }
.l-cdb05d33 li { flex: 1; }
.l-dfcdc872 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-04d6b87c { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-cdb05d33 { flex-direction: column; }
.l-dfcdc872 { text-align: center; min-width: auto; }
 }
.l-a3f777da { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-a3f777da { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-a3f777da { padding: var(--size-s); }
 }
.l-44849bdf { display: flex; align-items: center; gap: var(--size-m); }
.l-89a5e32c { flex: 1; }
.l-21679633 { position: relative; padding: var(--size-m); }
.l-21679633::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-e040b6a3 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-44849bdf { flex-direction: column; align-items: stretch; }
.l-89a5e32c { flex: auto; }
.l-21679633 { padding: var(--size-m) var(--size-s); }
.l-21679633::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-21679633 { text-align: center; }
 }
.l-7c537b70 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-ae0edc93 { 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-a48d8bca { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-ca3ce7ce { display: flex; justify-content: flex-start; align-items: center; }
.l-20b33518 { 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-5e6d079a { display: flex; flex-direction: column; }
.l-2fe0d1cb { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-91ff2cdd { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-7c537b70 { flex-direction: column-reverse; }
.l-ae0edc93 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-c81844dc { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-c81844dc .l-ca3ce7ce { margin-top: 0; }
.l-ca3ce7ce { align-items: flex-start; flex-direction: column; flex: 1; }
.l-20b33518 { margin-right: 0; }
.l-5e6d079a { margin-top: var(--size-xs); }
.l-2fe0d1cb { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-ae0edc93 { text-align: center; }
.l-c81844dc { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-ca3ce7ce { align-items: center; }
.l-352411e6 { margin: 0 auto; }
 }
.l-2c89ccf5 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-da1bcba5 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-b3d12d7d { max-width: 588px; }
.l-715177a6 { text-align: center; }
.l-23775a14 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-023ae132 { font-size: 36px; margin-right: var(--size-xs); }
.l-5d168c73 { font-size: 24px; font-weight: 600; }
.l-664fd4ad { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-28c1a11c { flex: 0 0 25%; }
.l-8d8bf175 { padding: 0 25px; }
.l-7cf25954 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-f862ab4c { margin-bottom: 8px; }
.l-2a162b3c { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-664fd4ad { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-8d8bf175 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-da1bcba5 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-7cf25954 { text-align: center; }
 }
.l-8ce09a97 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-8ce09a97 svg { fill: var(--color-text-light); }
.l-f722572e { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-8ce09a97 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-b5b3e32f { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-2ef05d9b { display: block; }
.l-e4be1c0e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-af864bec { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9a016c77 { width: 100%; }
@media screen and (max-width: 768px) { .l-b5b3e32f { padding: var(--size-s); }
.l-e4be1c0e { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-af864bec { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-9a016c77 { width: auto; }
 }@media screen and (max-width: 576px) { .l-af864bec { gap: var(--size-xxs); }
 }
.l-7fbdae65 .l-99d346fe { display: flex; }
.l-7fbdae65 .l-0261c01d { transform: scaleY(-1); }
.l-afb5930d { position: relative; }
.l-0261c01d { margin-left: 8px; fill: currentColor; }
.l-99d346fe { 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-f06bbf05 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f06bbf05:hover { font-weight: bold; }
.l-f06bbf05.l-a4cf9abe { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-52b4030f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-514d8dd0 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-67db0553 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3bf795a1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e362b3d7 { font-size: 24px; font-weight: 600; }
.l-dd108dc7 { border-radius: 51px; }
.l-5c03dc41 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-f404e2e4 { 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-f404e2e4:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-a4cf9abe { background-color: var(--color-surface); color: var(--color-text); }
.l-4b3bc7c3 { 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-4b3bc7c3:hover { transform: scale(1.05); }
.l-4b3bc7c3 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-13011eb1 { display: none; }
.l-e36b7c00 .l-13011eb1 { display: inline; }
.l-e36b7c00 .l-f4c75c87 { display: none; }
.l-c38b3cd7 { height: var(--size-m); justify-content: flex-start; }
.l-5ffe1457 .l-a4cf9abe::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-d575b730 { display: none; }
.l-bcae8e50 { 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-bcae8e50.l-bd2ae433 { clip-path: inherit; }
.l-bcae8e50.l-bd2ae433 .l-b18980fb { background-color: rgba(0, 0, 0, 0.2); }
.l-bcae8e50.l-bd2ae433 .l-03c9ca4c { opacity: 1; transform: translateX(0); }
.l-bcae8e50 .l-5c03dc41 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-bcae8e50 .l-f404e2e4 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-bcae8e50 .l-99d346fe { 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-bcae8e50 .l-f06bbf05 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-bcae8e50 .l-a4cf9abe { background-color: var(--color-primary); color: var(--color-text-light); }
.l-3777c46e { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-1232686c { 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-1232686c:hover { opacity: 0.7; }
.l-1232686c svg { fill: var(--color-text-light); }
.l-b18980fb { 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-03c9ca4c { 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-3bf795a1 { font-size: 28px; }
.l-e362b3d7 { font-size: 20px; }
.l-70a364ee { display: none; }
.l-d575b730 { display: block; }
.l-f06bbf05.l-a4cf9abe { color: var(--color-text); background-color: transparent; }
 }
.l-f2194d43 { display: flex; align-items: center; gap: var(--size-s); }
.l-0ae679f4 { flex: 1; }
.l-7108fc34 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-76b13e4b { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-f2194d43 { flex-direction: column; }
.l-7108fc34 { flex: auto; }
.l-76b13e4b { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-7108fc34 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-099386f2 { display: flex; align-items: center; gap: var(--size-m); }
.l-9260409e { flex: 1; }
.l-631b5064 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-099386f2 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-2ea11621 { text-align: center; }
 }
.l-748a77df { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-748a77df { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-748a77df { padding: var(--size-s); }
 }
.l-1e11c63e { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-0608a983 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-e77e6ad9 { display: flex; justify-content: flex-start; }
.l-e4cfa4b8 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-01396b23 { display: flex; justify-content: flex-start; align-items: center; }
.l-99586f67 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-fb61d672 { fill: var(--color-text); }
.l-9a3fe4aa { stroke: var(--color-text); }
.l-72ebd072 { stroke: var(--color-text); }
.l-d243e4c0 { display: flex; flex-direction: column; }
.l-8b49412c { flex: 0 0 50%; height: 383px; }
.l-7b17d3e8 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-1e11c63e { flex-direction: column; }
.l-0608a983 { width: 100%; flex: 0 0 auto; }
.l-e77e6ad9 { flex-direction: column; }
.l-e4cfa4b8 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-22020617 { width: 100%; display: flex; justify-content: space-between; }
.l-01396b23 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-99586f67 { margin-right: 0; }
.l-d243e4c0 { margin-top: var(--size-xs); }
.l-8b49412c { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-0608a983 { padding: var(--size-xs); }
.l-22020617 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-01396b23 { align-items: center; }
.l-d243e4c0 { text-align: center; }
.l-8b49412c { height: 370px; }
 }
.l-8d508abf { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-62e41337 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-66c21071 { max-width: 588px; }
.l-daadb2b8 { text-align: center; }
.l-cdc02127 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2ffea48e { font-size: 36px; margin-right: var(--size-xs); }
.l-ef9c3854 { font-size: 24px; font-weight: 600; }
.l-35883cde { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-deab8089 { flex: 0 0 25%; }
.l-581657fd { padding: 0 25px; }
.l-24f41a9d { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-131e19b6 { margin-bottom: 8px; }
.l-03db2148 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-35883cde { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-581657fd { padding: 0; }
 }@media screen and (max-width: 576px) { .l-62e41337 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-24f41a9d { text-align: center; }
 }
.l-f3c00873 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-f3c00873 svg { fill: var(--color-text-light); }
.l-57a34afb { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-f3c00873 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-d92dc3f9 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-1482a3ad { display: block; }
.l-62862b30 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-984ef0a8 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-e9214d4f { width: 100%; }
@media screen and (max-width: 768px) { .l-d92dc3f9 { padding: var(--size-s); }
.l-62862b30 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-984ef0a8 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-e9214d4f { width: auto; }
 }@media screen and (max-width: 576px) { .l-984ef0a8 { gap: var(--size-xxs); }
 }
.l-9628aac4 .l-0d4ce74a { display: flex; }
.l-9628aac4 .l-c8abfce9 { transform: scaleY(-1); }
.l-09c65de1 { position: relative; }
.l-c8abfce9 { margin-left: 8px; fill: currentColor; }
.l-0d4ce74a { 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-69271f37 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-69271f37:hover { font-weight: bold; }
.l-69271f37.l-5f1e8308 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-458f247d { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-3dfe4375 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-a70e7b37 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e03dd632 { font-size: 34px; margin-right: var(--size-xxs); }
.l-0efc5621 { font-size: 24px; font-weight: 600; }
.l-be79f752 { border-radius: 51px; }
.l-2d41d11a { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-3c818b11 { 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-3c818b11:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-5f1e8308 { background-color: var(--color-surface); color: var(--color-text); }
.l-54bd2dd0 { 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-54bd2dd0:hover { transform: scale(1.05); }
.l-54bd2dd0 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-200aadf5 { display: none; }
.l-ec659c9b .l-200aadf5 { display: inline; }
.l-ec659c9b .l-b47decfa { display: none; }
.l-6d11528a { height: var(--size-m); justify-content: flex-start; }
.l-aca39126 .l-5f1e8308::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-95592f2f { display: none; }
.l-cf19038f { 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-cf19038f.l-d253f508 { clip-path: inherit; }
.l-cf19038f.l-d253f508 .l-db28e054 { background-color: rgba(0, 0, 0, 0.2); }
.l-cf19038f.l-d253f508 .l-01d4c3ee { opacity: 1; transform: translateX(0); }
.l-cf19038f .l-2d41d11a { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-cf19038f .l-3c818b11 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-cf19038f .l-0d4ce74a { 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-cf19038f .l-69271f37 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-cf19038f .l-5f1e8308 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-3fe93529 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-2bb573a7 { 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-2bb573a7:hover { opacity: 0.7; }
.l-2bb573a7 svg { fill: var(--color-text-light); }
.l-db28e054 { 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-01d4c3ee { 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-e03dd632 { font-size: 28px; }
.l-0efc5621 { font-size: 20px; }
.l-af18239d { display: none; }
.l-95592f2f { display: block; }
.l-69271f37.l-5f1e8308 { color: var(--color-text); background-color: transparent; }
 }
.l-44d82046 * + * { margin-top: var(--size-xs); }
.l-44d82046 ul { list-style: disc; }
.l-44d82046 ul li { margin-left: 16px; }

.l-6d9f6fea { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-5460ff92 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-f42c55ac { max-width: 588px; }
.l-07bef66c { text-align: center; }
.l-fb950992 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0926bbad { font-size: 36px; margin-right: var(--size-xs); }
.l-b52ad45b { font-size: 24px; font-weight: 600; }
.l-c5464499 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-7ec3ad26 { flex: 0 0 25%; }
.l-2d32c562 { padding: 0 25px; }
.l-93ff6392 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-9b90d084 { margin-bottom: 8px; }
.l-4368087b { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-c5464499 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-2d32c562 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-5460ff92 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-93ff6392 { text-align: center; }
 }
.l-4cb4fa90 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-4cb4fa90 svg { fill: var(--color-text-light); }
.l-7d3ae312 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-4cb4fa90 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-9670db93 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-10108214 { display: block; }
.l-7c665234 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-46c53470 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-6f6d79a0 { width: 100%; }
@media screen and (max-width: 768px) { .l-9670db93 { padding: var(--size-s); }
.l-7c665234 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-46c53470 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-6f6d79a0 { width: auto; }
 }@media screen and (max-width: 576px) { .l-46c53470 { gap: var(--size-xxs); }
 }
.l-4133c109 * + * { margin-top: var(--size-xs); }
.l-4133c109 ul { list-style: disc; }
.l-4133c109 ul li { margin-left: 16px; }

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

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