.l-c4111c96 { position: relative; }
.l-95695ae3 .l-3a156304 { display: flex; }
.l-95695ae3 .l-6351b8e8 { transform: scaleY(-1); }
.l-3a156304 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-abe29ae4 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-abe29ae4:hover { color: var(--color-primary); }
.l-abe29ae4.l-b33ece8c::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-5b382a51 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-309ec581 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-47aee8e6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6b205a4f { font-size: 34px; margin-right: var(--size-xxs); }
.l-94a2042f { font-size: 24px; font-weight: 600; }
.l-01045d61 { margin-left: auto; }
.l-1212ae11 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-555f3be8 { height: 100%; }
.l-56fa061f { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-56fa061f:hover { color: var(--color-primary); }
.l-56fa061f.l-b33ece8c::after { bottom: -21px; width: 100%; height: 4px; }
.l-6351b8e8 { margin-left: 8px; fill: currentColor; }
.l-b33ece8c { color: var(--color-primary); }
.l-b33ece8c::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-5a933b81 { height: var(--size-m); justify-content: flex-start; }
.l-f802d84c .l-b33ece8c::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-77197977 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-77197977:hover { opacity: 0.7; }
.l-9923db7b { fill: var(--color-text); }
.l-93d92d73 { display: none; }
.l-b178e8ec { 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-b178e8ec.l-7e899189 { clip-path: inherit; }
.l-b178e8ec.l-7e899189 .l-81870315 { background-color: rgba(0, 0, 0, 0.2); }
.l-b178e8ec.l-7e899189 .l-5fddf035 { opacity: 1; transform: translateX(0); }
.l-b178e8ec .l-1212ae11 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-b178e8ec .l-56fa061f { justify-content: flex-start; text-align: left; }
.l-b178e8ec .l-3a156304 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-b178e8ec .l-abe29ae4 { padding-left: 10px; }
.l-7987e9eb { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-3a317356 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-3a317356:hover { opacity: 0.7; }
.l-3a317356 svg { fill: var(--color-text); }
.l-81870315 { 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-5fddf035 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-309ec581 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-1212ae11 { gap: var(--size-m); }
.l-643edbce { display: none; }
.l-93d92d73 { display: block; }
.l-abe29ae4.l-b33ece8c::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-6b205a4f { font-size: 28px; }
.l-94a2042f { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-77197977 { margin-right: var(--size-xxs); }
 }
.l-426ce82f { position: relative; }
.l-426ce82f .l-a2c4a8f6 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-10977cff { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-cfcc999f { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-cfcc999f::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-cfcc999f img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-10977cff { width: 100%; }
 }@media screen and (max-width: 576px) { .l-9e3b2030 { text-align: center; }
 }
.l-e4452090 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-192128c1 { text-align: center; }
.l-e4452090 { column-count: 1; }
 }
.l-0c81adab { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-5c9b9555 { grid-column: span 3; }
.l-f857ebd1 { aspect-ratio: 3/2; grid-column: span 2; }
.l-c79419b3 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-0c81adab { grid-template-columns: 1fr; }
.l-f857ebd1 { grid-column: span 3; }
 }
.l-62e240ca { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-62e240ca { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-62e240ca { padding: var(--size-s); }
 }
.l-470f4458 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-9b2f1dd5 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-9b2f1dd5::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-39184843 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-4029adeb { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-84370918 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-5039518c { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-472cfb67 { 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-9b2f1dd5 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-9b2f1dd5::after { display: none; }
.l-39184843 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-470f4458 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-39184843 { text-align: center; }
.l-4029adeb { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-55dffeba { color: var(--color-text); }
.l-4029adeb { grid-template-columns: 1fr; }
.l-84370918 { padding: var(--size-xs); }
.l-5039518c { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-af0d5b10 { display: flex; align-items: center; gap: var(--size-m); }
.l-7466e1be { flex: 1; }
.l-7dd5048f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-af0d5b10 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-cf248ab0 { text-align: center; }
 }
.l-e6123efa { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-7e155e92 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-73ce24b8 { display: flex; justify-content: flex-start; }
.l-848fe0ed { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-5a0922cb { display: flex; justify-content: flex-start; align-items: center; }
.l-d43d3848 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-6b84c2a3 { fill: var(--color-text); }
.l-dd505884 { stroke: var(--color-text); }
.l-29a1b92b { stroke: var(--color-text); }
.l-a6d68f59 { display: flex; flex-direction: column; }
.l-cd29b493 { flex: 0 0 50%; height: 383px; }
.l-e3ed0298 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-e6123efa { flex-direction: column; }
.l-7e155e92 { width: 100%; flex: 0 0 auto; }
.l-73ce24b8 { flex-direction: column; }
.l-848fe0ed { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-c45f09a2 { width: 100%; display: flex; justify-content: space-between; }
.l-5a0922cb { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-d43d3848 { margin-right: 0; }
.l-a6d68f59 { margin-top: var(--size-xs); }
.l-cd29b493 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-7e155e92 { padding: var(--size-xs); }
.l-c45f09a2 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-5a0922cb { align-items: center; }
.l-a6d68f59 { text-align: center; }
.l-cd29b493 { height: 370px; }
 }
.l-3d7e54bd { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-a9ca5b02 { text-align: center; }
.l-a8d87ad1 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-ffe38133 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-930bc8a4 { font-size: 36px; margin-right: var(--size-xs); }
.l-71a8ca0d { font-size: 24px; font-weight: 600; }
.l-aa3c100c { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-b5cf83c3 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-680b38d2 { 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-a8d87ad1 { flex-direction: column; gap: var(--size-xs); }
.l-53c66292 { order: 3; }
.l-b5cf83c3 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-aa3c100c { flex-direction: column; gap: var(--size-xs); }
.l-680b38d2 { padding-top: var(--size-xs); }
 }
.l-5f34f4ff { 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-5f34f4ff svg { fill: var(--color-text-light); }
.l-e92ca457 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-5f34f4ff { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-4c21b19f { 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-20e9d676 { display: block; }
.l-ba1fa0a4 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-4c21b19f { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-ba1fa0a4 { gap: var(--size-xxs); }
.l-dc7ac15d { width: 100%; }
 }
.l-900fca84 { position: relative; }
.l-845180b0 .l-e6952942 { display: flex; }
.l-845180b0 .l-4ca844f4 { transform: scaleY(-1); }
.l-e6952942 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-47e5a990 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-47e5a990:hover { color: var(--color-primary); }
.l-47e5a990.l-f6d24ec4::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-5a37305b { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-88310614 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-bf52af76 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4e318d0c { font-size: 34px; margin-right: var(--size-xxs); }
.l-d6ac782f { font-size: 24px; font-weight: 600; }
.l-020349d2 { margin-left: auto; }
.l-24d1cbcf { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-e7589d11 { height: 100%; }
.l-fd3327f5 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-fd3327f5:hover { color: var(--color-primary); }
.l-fd3327f5.l-f6d24ec4::after { bottom: -21px; width: 100%; height: 4px; }
.l-4ca844f4 { margin-left: 8px; fill: currentColor; }
.l-f6d24ec4 { color: var(--color-primary); }
.l-f6d24ec4::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-c9df9bd3 { height: var(--size-m); justify-content: flex-start; }
.l-6d9325b8 .l-f6d24ec4::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-d055ca51 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-d055ca51:hover { opacity: 0.7; }
.l-93d9837a { fill: var(--color-text); }
.l-41ed4010 { display: none; }
.l-3207fcff { 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-3207fcff.l-7bbc5029 { clip-path: inherit; }
.l-3207fcff.l-7bbc5029 .l-23278afb { background-color: rgba(0, 0, 0, 0.2); }
.l-3207fcff.l-7bbc5029 .l-82cf7665 { opacity: 1; transform: translateX(0); }
.l-3207fcff .l-24d1cbcf { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-3207fcff .l-fd3327f5 { justify-content: flex-start; text-align: left; }
.l-3207fcff .l-e6952942 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-3207fcff .l-47e5a990 { padding-left: 10px; }
.l-943276ad { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-5353b145 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-5353b145:hover { opacity: 0.7; }
.l-5353b145 svg { fill: var(--color-text); }
.l-23278afb { 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-82cf7665 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-88310614 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-24d1cbcf { gap: var(--size-m); }
.l-b60a94e7 { display: none; }
.l-41ed4010 { display: block; }
.l-47e5a990.l-f6d24ec4::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-4e318d0c { font-size: 28px; }
.l-d6ac782f { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-d055ca51 { margin-right: var(--size-xxs); }
 }
.l-a5a69d67 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-f5f35a81 { 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-be32a3aa { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-80aa2a27 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-80aa2a27::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-80aa2a27 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-a5a69d67 { align-items: center; }
.l-f5f35a81 { flex-direction: column; text-align: center; }
.l-be32a3aa { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-a5a69d67 { min-height: 400px; }
 }
.l-f85a1704 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f85a1704 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f85a1704 { padding: var(--size-s); }
 }
.l-f9a4dc80 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-f9a4dc80::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-592b17de { 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-592b17de::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-16f8efca::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-340619d6 { 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-79983211 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-866114fe { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-97c09d58 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-8fd41198 { padding-bottom: 37px; }
.l-8fd41198::before { bottom: 0; }
.l-201a902f { padding-top: 35px; }
.l-201a902f::before { top: 0; }
@media screen and (max-width: 768px) { .l-f9a4dc80 { flex-direction: column; }
.l-f9a4dc80::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-618d603b { width: 50%; }
.l-340619d6 { margin: 0; align-self: initial; }
.l-79983211 { order: 2; margin-left: auto; align-self: initial; }
.l-866114fe { order: 3; align-self: initial; }
.l-97c09d58 { margin-left: auto; align-self: initial; }
.l-592b17de { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-592b17de::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-8fd41198 { padding-bottom: var(--size-xs); }
.l-201a902f { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-201a902f::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-f9a4dc80::before { left: 0; }
.l-618d603b { width: 100%; }
.l-340619d6 { margin: 0; }
.l-79983211 { margin: 0; }
.l-866114fe { margin: 0; }
.l-97c09d58 { margin: 0; }
.l-592b17de { padding-left: var(--size-s); }
.l-592b17de::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-8fd41198 { margin: 0; padding-top: 35px; }
.l-201a902f { padding-top: 35px; }
 }
.l-9637d6a2 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-1813eb22 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-3e28b620 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-3e28b620 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-9637d6a2 { padding: 0; flex-direction: column-reverse; }
.l-1813eb22 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-3e28b620 { text-align: center; }
 }
.l-dc937d15 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-59c8e2c6 { flex: 1; }
.l-92a0217e { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-370db692 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-30de3ace { 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-dc937d15 { flex-direction: column; gap: var(--size-m); }
.l-59c8e2c6 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-92a0217e { gap: var(--size-s); }
.l-370db692 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-1f4c1bde { text-align: center; }

.l-8d76b567 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-d851db54 { text-align: center; }
.l-827c7238 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-940dc6f6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9c0f28b3 { font-size: 36px; margin-right: var(--size-xs); }
.l-eef5b79a { font-size: 24px; font-weight: 600; }
.l-64a4f117 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-e7949d9b { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-257edda4 { 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-827c7238 { flex-direction: column; gap: var(--size-xs); }
.l-091eb50d { order: 3; }
.l-e7949d9b { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-64a4f117 { flex-direction: column; gap: var(--size-xs); }
.l-257edda4 { padding-top: var(--size-xs); }
 }
.l-59d9212b { 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-59d9212b svg { fill: var(--color-text-light); }
.l-f7f0d2ef { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-59d9212b { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-2cff7b3a { 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-035b0385 { display: block; }
.l-e99534d1 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2cff7b3a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-e99534d1 { gap: var(--size-xxs); }
.l-bd3f3e12 { width: 100%; }
 }
.l-4997ccc4 { position: relative; }
.l-cd0a8ed7 .l-6bc33517 { display: flex; }
.l-cd0a8ed7 .l-15f716c9 { transform: scaleY(-1); }
.l-6bc33517 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-ad58a5ac { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ad58a5ac:hover { color: var(--color-primary); }
.l-ad58a5ac.l-b53fb307::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-07e6a46d { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-f4219dcb { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-db98188f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-93d9a390 { font-size: 34px; margin-right: var(--size-xxs); }
.l-39526283 { font-size: 24px; font-weight: 600; }
.l-1fee60c9 { margin-left: auto; }
.l-ad2d9988 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-07f264eb { height: 100%; }
.l-edfcc5e6 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-edfcc5e6:hover { color: var(--color-primary); }
.l-edfcc5e6.l-b53fb307::after { bottom: -21px; width: 100%; height: 4px; }
.l-15f716c9 { margin-left: 8px; fill: currentColor; }
.l-b53fb307 { color: var(--color-primary); }
.l-b53fb307::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-deec25ce { height: var(--size-m); justify-content: flex-start; }
.l-cfc31331 .l-b53fb307::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-42a10e6f { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-42a10e6f:hover { opacity: 0.7; }
.l-7819ecea { fill: var(--color-text); }
.l-58c003af { display: none; }
.l-251eb5b4 { 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-251eb5b4.l-438ed1d8 { clip-path: inherit; }
.l-251eb5b4.l-438ed1d8 .l-d2da802d { background-color: rgba(0, 0, 0, 0.2); }
.l-251eb5b4.l-438ed1d8 .l-65397730 { opacity: 1; transform: translateX(0); }
.l-251eb5b4 .l-ad2d9988 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-251eb5b4 .l-edfcc5e6 { justify-content: flex-start; text-align: left; }
.l-251eb5b4 .l-6bc33517 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-251eb5b4 .l-ad58a5ac { padding-left: 10px; }
.l-96dc52b7 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-58e29721 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-58e29721:hover { opacity: 0.7; }
.l-58e29721 svg { fill: var(--color-text); }
.l-d2da802d { 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-65397730 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-f4219dcb { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-ad2d9988 { gap: var(--size-m); }
.l-8f6dfb34 { display: none; }
.l-58c003af { display: block; }
.l-ad58a5ac.l-b53fb307::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-93d9a390 { font-size: 28px; }
.l-39526283 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-42a10e6f { margin-right: var(--size-xxs); }
 }
.l-59acf1bb { display: flex; align-items: center; gap: var(--size-s); }
.l-9405eb6a { flex: 1; }
.l-b379f63c { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-e2e38e70 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-59acf1bb { flex-direction: column; }
.l-b379f63c { flex: auto; }
.l-e2e38e70 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-b379f63c { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-e96e60cf { display: flex; align-items: center; gap: var(--size-m); }
.l-1e683a06 { flex: 1; }
.l-09cc3188 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-e96e60cf { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-3120f9f4 { text-align: center; }
 }
.l-23555014 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-281eda55 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-fd8abfab svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-23555014 { grid-template-columns: 1fr; }
 }
.l-93eed8ad { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-93eed8ad::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-d7506f2e { 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-d7506f2e::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-f3e321dc::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-2e6c4b72 { 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-43ea0782 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-e1b365f2 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-963bfd1c { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-d92a1025 { padding-bottom: 37px; }
.l-d92a1025::before { bottom: 0; }
.l-7cec41da { padding-top: 35px; }
.l-7cec41da::before { top: 0; }
@media screen and (max-width: 768px) { .l-93eed8ad { flex-direction: column; }
.l-93eed8ad::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-3b98bda6 { width: 50%; }
.l-2e6c4b72 { margin: 0; align-self: initial; }
.l-43ea0782 { order: 2; margin-left: auto; align-self: initial; }
.l-e1b365f2 { order: 3; align-self: initial; }
.l-963bfd1c { margin-left: auto; align-self: initial; }
.l-d7506f2e { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-d7506f2e::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-d92a1025 { padding-bottom: var(--size-xs); }
.l-7cec41da { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-7cec41da::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-93eed8ad::before { left: 0; }
.l-3b98bda6 { width: 100%; }
.l-2e6c4b72 { margin: 0; }
.l-43ea0782 { margin: 0; }
.l-e1b365f2 { margin: 0; }
.l-963bfd1c { margin: 0; }
.l-d7506f2e { padding-left: var(--size-s); }
.l-d7506f2e::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-d92a1025 { margin: 0; padding-top: 35px; }
.l-7cec41da { padding-top: 35px; }
 }
.l-19b81ddf { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-19b81ddf { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-19b81ddf { padding: var(--size-s); }
 }
.l-0a80f875 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-72c65bc3 { text-align: center; }
.l-150d2111 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-9754a73f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6ce656ca { font-size: 36px; margin-right: var(--size-xs); }
.l-de41a2ea { font-size: 24px; font-weight: 600; }
.l-a5fea8a9 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-a53f37be { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-ac37064e { 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-150d2111 { flex-direction: column; gap: var(--size-xs); }
.l-d229b431 { order: 3; }
.l-a53f37be { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-a5fea8a9 { flex-direction: column; gap: var(--size-xs); }
.l-ac37064e { padding-top: var(--size-xs); }
 }
.l-18940209 { 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-18940209 svg { fill: var(--color-text-light); }
.l-f3c081ab { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-18940209 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-f0a1d7ac { 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-fe81ae0d { display: block; }
.l-42113977 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-f0a1d7ac { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-42113977 { gap: var(--size-xxs); }
.l-c9c226f2 { width: 100%; }
 }
.l-6354b907 { position: relative; }
.l-5e4e2350 .l-bffe3312 { display: flex; }
.l-5e4e2350 .l-064df2d0 { transform: scaleY(-1); }
.l-bffe3312 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-36cbaba7 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-36cbaba7:hover { color: var(--color-primary); }
.l-36cbaba7.l-66c68d23::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-d33b7422 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-bc40be47 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-72f8b3d9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-34ba6df9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-38d15cfd { font-size: 24px; font-weight: 600; }
.l-1268e6c8 { margin-left: auto; }
.l-e2e91fa8 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-3f89757b { height: 100%; }
.l-dfa88a0d { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-dfa88a0d:hover { color: var(--color-primary); }
.l-dfa88a0d.l-66c68d23::after { bottom: -21px; width: 100%; height: 4px; }
.l-064df2d0 { margin-left: 8px; fill: currentColor; }
.l-66c68d23 { color: var(--color-primary); }
.l-66c68d23::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-0e4a7d71 { height: var(--size-m); justify-content: flex-start; }
.l-193a7123 .l-66c68d23::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-f2e5a7d9 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-f2e5a7d9:hover { opacity: 0.7; }
.l-9f7e0a5e { fill: var(--color-text); }
.l-d68a43cc { display: none; }
.l-8065611e { 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-8065611e.l-07c0d21e { clip-path: inherit; }
.l-8065611e.l-07c0d21e .l-dc735a78 { background-color: rgba(0, 0, 0, 0.2); }
.l-8065611e.l-07c0d21e .l-14bb59ff { opacity: 1; transform: translateX(0); }
.l-8065611e .l-e2e91fa8 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-8065611e .l-dfa88a0d { justify-content: flex-start; text-align: left; }
.l-8065611e .l-bffe3312 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-8065611e .l-36cbaba7 { padding-left: 10px; }
.l-42425c18 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-3ea31e60 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-3ea31e60:hover { opacity: 0.7; }
.l-3ea31e60 svg { fill: var(--color-text); }
.l-dc735a78 { 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-14bb59ff { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-bc40be47 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-e2e91fa8 { gap: var(--size-m); }
.l-b47aa5a4 { display: none; }
.l-d68a43cc { display: block; }
.l-36cbaba7.l-66c68d23::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-34ba6df9 { font-size: 28px; }
.l-38d15cfd { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-f2e5a7d9 { margin-right: var(--size-xxs); }
 }
.l-77940e2d { overflow: hidden; }
.l-27f5d5b4 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-d1ea7b76 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-5ae08b27 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-27f5d5b4 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-d1ea7b76 { flex: auto; }
.l-5ae08b27 { 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-d1ea7b76 { text-align: center; align-items: center; }
 }
.l-f42a5e98 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f42a5e98 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f42a5e98 { padding: var(--size-s); }
 }
.l-0f5fe55b { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-22c95454 { flex: 1; }
.l-4ba41c12 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-e81e48e6 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-1df16575 { 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-0f5fe55b { flex-direction: column; gap: var(--size-m); }
.l-22c95454 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-4ba41c12 { gap: var(--size-s); }
.l-e81e48e6 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-c4e210c9 { display: flex; align-items: center; gap: var(--size-m); }
.l-b246fcb3 { flex: 1; }
.l-8ad7f45d { flex: 1; }
@media screen and (max-width: 768px) { .l-c4e210c9 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-8ad7f45d { text-align: center; }
 }
.l-93599119 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-51c661dd { text-align: center; }
.l-93599119 { column-count: 1; }
 }
.l-ff3b9399 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-6407c7de { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-c22274ce { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-c22274ce { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ff3b9399 { padding: 0; flex-direction: column-reverse; }
.l-6407c7de { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-c22274ce { text-align: center; }
 }
.l-a37f2a6e { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-43a535d5 { text-align: center; }
.l-51155c5a { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-b0cf59c4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-97dd8840 { font-size: 36px; margin-right: var(--size-xs); }
.l-3bf38a5b { font-size: 24px; font-weight: 600; }
.l-18a5963b { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-b3462a1b { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-e7340a67 { 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-51155c5a { flex-direction: column; gap: var(--size-xs); }
.l-0e5d7eba { order: 3; }
.l-b3462a1b { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-18a5963b { flex-direction: column; gap: var(--size-xs); }
.l-e7340a67 { padding-top: var(--size-xs); }
 }
.l-154352ca { 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-154352ca svg { fill: var(--color-text-light); }
.l-da71c3f0 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-154352ca { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-27cd2458 { 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-cf2b2fd1 { display: block; }
.l-2aece9bd { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-27cd2458 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-2aece9bd { gap: var(--size-xxs); }
.l-9458fb88 { width: 100%; }
 }
.l-1de9bd91 { position: relative; }
.l-36a17c60 .l-1d2eb5f1 { display: flex; }
.l-36a17c60 .l-e3ce6f19 { transform: scaleY(-1); }
.l-1d2eb5f1 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-317f6d45 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-317f6d45:hover { color: var(--color-primary); }
.l-317f6d45.l-63ec3bcd::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-78fe9460 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-d67a4720 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-91dd5944 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-fc05895a { font-size: 34px; margin-right: var(--size-xxs); }
.l-c34ec95e { font-size: 24px; font-weight: 600; }
.l-abe360f2 { margin-left: auto; }
.l-3e620437 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-df9428ab { height: 100%; }
.l-92696f21 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-92696f21:hover { color: var(--color-primary); }
.l-92696f21.l-63ec3bcd::after { bottom: -21px; width: 100%; height: 4px; }
.l-e3ce6f19 { margin-left: 8px; fill: currentColor; }
.l-63ec3bcd { color: var(--color-primary); }
.l-63ec3bcd::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-8dd1d020 { height: var(--size-m); justify-content: flex-start; }
.l-0de3749a .l-63ec3bcd::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-bbfad396 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-bbfad396:hover { opacity: 0.7; }
.l-45f49f0d { fill: var(--color-text); }
.l-9f49f6ad { display: none; }
.l-9696d8d7 { 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-9696d8d7.l-dee59581 { clip-path: inherit; }
.l-9696d8d7.l-dee59581 .l-d0b0a25b { background-color: rgba(0, 0, 0, 0.2); }
.l-9696d8d7.l-dee59581 .l-30ebda02 { opacity: 1; transform: translateX(0); }
.l-9696d8d7 .l-3e620437 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-9696d8d7 .l-92696f21 { justify-content: flex-start; text-align: left; }
.l-9696d8d7 .l-1d2eb5f1 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-9696d8d7 .l-317f6d45 { padding-left: 10px; }
.l-5e25a6e4 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-cb16fa96 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-cb16fa96:hover { opacity: 0.7; }
.l-cb16fa96 svg { fill: var(--color-text); }
.l-d0b0a25b { 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-30ebda02 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-d67a4720 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-3e620437 { gap: var(--size-m); }
.l-5348e435 { display: none; }
.l-9f49f6ad { display: block; }
.l-317f6d45.l-63ec3bcd::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-fc05895a { font-size: 28px; }
.l-c34ec95e { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-bbfad396 { margin-right: var(--size-xxs); }
 }
.l-bdd603c8 { display: flex; align-items: center; gap: var(--size-s); }
.l-c2db1560 { flex: 1; }
.l-b736852c { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-346cef6f { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-bdd603c8 { flex-direction: column; }
.l-b736852c { flex: auto; }
.l-346cef6f { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-b736852c { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-0eb4eafe { display: flex; align-items: center; gap: var(--size-m); }
.l-6425e8a5 { flex: 1; }
.l-c200b643 { flex: 1; }
@media screen and (max-width: 768px) { .l-0eb4eafe { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-c200b643 { text-align: center; }
 }
.l-fe883749 { display: flex; position: relative; gap: var(--size-s); }
.l-fe883749 * { flex: 1; }
.l-b0d15601 { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-401fa02f { flex-shrink: 0; }
.l-606428aa { grid-column: span 2; }
.l-01fd423d { user-select: none; }
.l-01fd423d[open] .l-ffa8ed2b { transform: rotate(45deg); }
.l-4037b980 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-4037b980::-webkit-details-marker { display: none; }
.l-ffa8ed2b { 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-ffa8ed2b svg { fill: var(--color-primary); }
.l-990b2519 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-4037b980 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-ffa8ed2b { width: 24px; height: 24px; }
.l-ffa8ed2b svg { width: 16px; height: 16px; }
.l-990b2519 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-fe883749 { flex-direction: column; }
.l-b0d15601 { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-606428aa { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-fe883749 { text-align: center; }
 }
.l-0e8745f9 { text-align: center; }

.l-3f3ba113 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-a6045866 { text-align: center; }
.l-dea5e557 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-7374367c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d7dc91f4 { font-size: 36px; margin-right: var(--size-xs); }
.l-20d48aee { font-size: 24px; font-weight: 600; }
.l-ae6a8417 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-cc7f3a7b { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-11b57be9 { 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-dea5e557 { flex-direction: column; gap: var(--size-xs); }
.l-cb00a064 { order: 3; }
.l-cc7f3a7b { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-ae6a8417 { flex-direction: column; gap: var(--size-xs); }
.l-11b57be9 { padding-top: var(--size-xs); }
 }
.l-f5c76c6a { 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-f5c76c6a svg { fill: var(--color-text-light); }
.l-626bcdf4 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-f5c76c6a { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-007c92ff { 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-31fc151e { display: block; }
.l-7628baaf { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-007c92ff { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-7628baaf { gap: var(--size-xxs); }
.l-7ee39403 { width: 100%; }
 }
.l-054ef81e { position: relative; }
.l-4d0447c4 .l-70a81fe1 { display: flex; }
.l-4d0447c4 .l-ae0a5865 { transform: scaleY(-1); }
.l-70a81fe1 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-5087711a { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-5087711a:hover { color: var(--color-primary); }
.l-5087711a.l-eb9f83a4::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-fa72d993 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-7d510d6b { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-c7035431 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a62c3c6a { font-size: 34px; margin-right: var(--size-xxs); }
.l-07e5bdef { font-size: 24px; font-weight: 600; }
.l-d68229ea { margin-left: auto; }
.l-4c8588ca { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-584a2488 { height: 100%; }
.l-0e0e88eb { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-0e0e88eb:hover { color: var(--color-primary); }
.l-0e0e88eb.l-eb9f83a4::after { bottom: -21px; width: 100%; height: 4px; }
.l-ae0a5865 { margin-left: 8px; fill: currentColor; }
.l-eb9f83a4 { color: var(--color-primary); }
.l-eb9f83a4::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-283afa82 { height: var(--size-m); justify-content: flex-start; }
.l-5903fe62 .l-eb9f83a4::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-649209b0 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-649209b0:hover { opacity: 0.7; }
.l-7060adea { fill: var(--color-text); }
.l-cde1f69f { display: none; }
.l-b1cf833b { 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-b1cf833b.l-69b29267 { clip-path: inherit; }
.l-b1cf833b.l-69b29267 .l-41d98d33 { background-color: rgba(0, 0, 0, 0.2); }
.l-b1cf833b.l-69b29267 .l-1e0466d8 { opacity: 1; transform: translateX(0); }
.l-b1cf833b .l-4c8588ca { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-b1cf833b .l-0e0e88eb { justify-content: flex-start; text-align: left; }
.l-b1cf833b .l-70a81fe1 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-b1cf833b .l-5087711a { padding-left: 10px; }
.l-dbfe21b8 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-d308d681 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-d308d681:hover { opacity: 0.7; }
.l-d308d681 svg { fill: var(--color-text); }
.l-41d98d33 { 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-1e0466d8 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-7d510d6b { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-4c8588ca { gap: var(--size-m); }
.l-9099ed33 { display: none; }
.l-cde1f69f { display: block; }
.l-5087711a.l-eb9f83a4::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-a62c3c6a { font-size: 28px; }
.l-07e5bdef { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-649209b0 { margin-right: var(--size-xxs); }
 }
.l-1eed0c18 { overflow: hidden; }
.l-dcb1c109 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-ef958b04 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-20ac8baa { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-dcb1c109 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-ef958b04 { flex: auto; }
.l-20ac8baa { 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-ef958b04 { text-align: center; align-items: center; }
 }
.l-c1784294 { text-align: center; }

.l-58e32870 { width: 60%; }
.l-d6f84ccc { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-d6f84ccc::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-5b2459b6 { flex: 1; }
.l-3092817f { position: relative; height: 100%; }
.l-3092817f::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-787d9d65 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-850f281c { flex-direction: column; }
.l-58e32870 { width: 100%; }
.l-d6f84ccc { flex-direction: column; }
.l-d6f84ccc::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-3092817f { display: flex; justify-content: flex-start; align-items: center; }
.l-3092817f::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-787d9d65 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-58e32870 { text-align: center; }
.l-d6f84ccc::before { left: 57px; }
.l-3092817f::before { left: 50px; }
.l-787d9d65 { font-size: 32px; flex: 0 0 75px; }
 }
.l-a2225491 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-2ee104a6 { text-align: center; }
.l-a2225491 { column-count: 1; }
 }
.l-727a31dc { display: flex; align-items: center; gap: var(--size-m); }
.l-2a18e941 { flex: 1; }
.l-8686991a { flex: 1; }
@media screen and (max-width: 768px) { .l-727a31dc { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-8686991a { text-align: center; }
 }
.l-53751e33 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-53751e33 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-53751e33 { padding: var(--size-s); }
 }
.l-78433ee3 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-8ff05ab5 { text-align: center; }
.l-a5e01438 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-fa472072 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ad913e01 { font-size: 36px; margin-right: var(--size-xs); }
.l-8ca4eb2a { font-size: 24px; font-weight: 600; }
.l-88beb7a5 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-d6a91d58 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-90cb3077 { 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-a5e01438 { flex-direction: column; gap: var(--size-xs); }
.l-99bfc6a9 { order: 3; }
.l-d6a91d58 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-88beb7a5 { flex-direction: column; gap: var(--size-xs); }
.l-90cb3077 { padding-top: var(--size-xs); }
 }
.l-bb24554a { 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-bb24554a svg { fill: var(--color-text-light); }
.l-725bc889 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-bb24554a { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-004c9cf3 { 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-3bf827e2 { display: block; }
.l-8d049937 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-004c9cf3 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-8d049937 { gap: var(--size-xxs); }
.l-33a5fb2a { width: 100%; }
 }
.l-0c20ac62 { position: relative; }
.l-129d6f45 .l-e3d1d1ab { display: flex; }
.l-129d6f45 .l-dacba50a { transform: scaleY(-1); }
.l-e3d1d1ab { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-2a6c09aa { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2a6c09aa:hover { color: var(--color-primary); }
.l-2a6c09aa.l-f41262e7::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-00d05ed0 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-88491b05 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-01616e09 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-fcdebed9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-720148e5 { font-size: 24px; font-weight: 600; }
.l-c59854eb { margin-left: auto; }
.l-da8c5726 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-c541730d { height: 100%; }
.l-4902822f { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-4902822f:hover { color: var(--color-primary); }
.l-4902822f.l-f41262e7::after { bottom: -21px; width: 100%; height: 4px; }
.l-dacba50a { margin-left: 8px; fill: currentColor; }
.l-f41262e7 { color: var(--color-primary); }
.l-f41262e7::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-e3875efc { height: var(--size-m); justify-content: flex-start; }
.l-f560a5ef .l-f41262e7::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-8fab232a { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-8fab232a:hover { opacity: 0.7; }
.l-53ebb4a8 { fill: var(--color-text); }
.l-35fe63d2 { display: none; }
.l-73504efc { 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-73504efc.l-3997e0fa { clip-path: inherit; }
.l-73504efc.l-3997e0fa .l-7f48e2e7 { background-color: rgba(0, 0, 0, 0.2); }
.l-73504efc.l-3997e0fa .l-f5e58c44 { opacity: 1; transform: translateX(0); }
.l-73504efc .l-da8c5726 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-73504efc .l-4902822f { justify-content: flex-start; text-align: left; }
.l-73504efc .l-e3d1d1ab { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-73504efc .l-2a6c09aa { padding-left: 10px; }
.l-8196f49b { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-92f514d1 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-92f514d1:hover { opacity: 0.7; }
.l-92f514d1 svg { fill: var(--color-text); }
.l-7f48e2e7 { 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-f5e58c44 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-88491b05 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-da8c5726 { gap: var(--size-m); }
.l-33632aad { display: none; }
.l-35fe63d2 { display: block; }
.l-2a6c09aa.l-f41262e7::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-fcdebed9 { font-size: 28px; }
.l-720148e5 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-8fab232a { margin-right: var(--size-xxs); }
 }
.l-91743627 { position: relative; }
.l-91743627 .l-6e4743a2 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-d0ea75f8 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-eec46583 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-eec46583::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-eec46583 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-d0ea75f8 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-8471666d { text-align: center; }
 }
.l-5e0fddb6 { text-align: center; }

.l-6165e97b { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-9a79fe21 { flex: 0 1 560px; }
.l-2793fe1c { flex: 1 1 630px; }
.l-93456245 { flex: 1; }
.l-91a5680b { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-6a2d5e02 { flex: 1; }
.l-ae5fb7fc { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-05a698c0 { 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-6165e97b { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-9a79fe21 { flex: auto; }
.l-2793fe1c { flex: auto; width: 100%; }
.l-91a5680b { margin-top: var(--size-s); }
.l-6a2d5e02 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-ae5fb7fc { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-9a79fe21 { text-align: center; }
.l-91a5680b { flex-direction: column; }
.l-6a2d5e02 { flex: auto; text-align: center; }
.l-ae5fb7fc { align-items: center; }
 }
.l-88a75923 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-bb65fb06 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-3929457e { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-3929457e { width: 100%; }
 }@media screen and (max-width: 576px) { .l-88a75923 { padding: 0; flex-direction: column-reverse; }
.l-bb65fb06 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-3929457e { text-align: center; }
 }
.l-5312df5e { width: 60%; }
.l-1b2d58f4 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-1b2d58f4::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-78ea63ff { flex: 1; }
.l-4bb19810 { position: relative; height: 100%; }
.l-4bb19810::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-aafb63e9 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-119977d0 { flex-direction: column; }
.l-5312df5e { width: 100%; }
.l-1b2d58f4 { flex-direction: column; }
.l-1b2d58f4::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-4bb19810 { display: flex; justify-content: flex-start; align-items: center; }
.l-4bb19810::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-aafb63e9 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-5312df5e { text-align: center; }
.l-1b2d58f4::before { left: 57px; }
.l-4bb19810::before { left: 50px; }
.l-aafb63e9 { font-size: 32px; flex: 0 0 75px; }
 }
.l-f210645b { display: flex; align-items: center; gap: var(--size-m); }
.l-bc2c1040 { flex: 1; }
.l-3b63f477 { position: relative; padding: var(--size-m); }
.l-3b63f477::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-67a65969 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-f210645b { flex-direction: column; align-items: stretch; }
.l-bc2c1040 { flex: auto; }
.l-3b63f477 { padding: var(--size-m) var(--size-s); }
.l-3b63f477::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-3b63f477 { text-align: center; }
 }
.l-c2ce0a5b { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-19c011fc { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-5e3244f7 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-e75fe08f { display: none; }
.l-560a59ab { width: 100%; }
.l-848f416e { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-13ab1ef5 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-d251c07e { 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-25fa5379 { fill: var(--color-text); }
.l-3ce4988b { stroke: var(--color-text); }
.l-ad742f09 { stroke: var(--color-text); }
.l-e5bb682b { display: flex; flex-direction: column; }
.l-a6dfe0d2 { width: 100%; height: 300px; }
.l-64ede074 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-c2ce0a5b { flex-direction: column-reverse; }
.l-19c011fc { flex-direction: column-reverse; justify-content: flex-start; }
.l-5e3244f7 { flex: 1; }
.l-7b05f9bc { display: none; }
.l-e75fe08f { display: block; text-align: center; }
.l-848f416e { justify-content: space-evenly; }
.l-a6dfe0d2 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-19c011fc { width: 100%; }
 }@media screen and (max-width: 768px) { .l-d251c07e { margin-right: 0; }
.l-e5bb682b { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-19c011fc { text-align: center; }
.l-5e3244f7 { padding: var(--size-s); }
.l-848f416e { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-13ab1ef5 { flex: inherit; align-items: center; }
 }
.l-fc13be8b { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-623de91f { text-align: center; }
.l-b8a7bc25 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-a8da5232 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5e93b20c { font-size: 36px; margin-right: var(--size-xs); }
.l-3ede7c05 { font-size: 24px; font-weight: 600; }
.l-23b8d422 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-51afbd6c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-591143ca { 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-b8a7bc25 { flex-direction: column; gap: var(--size-xs); }
.l-f3e72813 { order: 3; }
.l-51afbd6c { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-23b8d422 { flex-direction: column; gap: var(--size-xs); }
.l-591143ca { padding-top: var(--size-xs); }
 }
.l-76970613 { 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-76970613 svg { fill: var(--color-text-light); }
.l-298fd4ec { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-76970613 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-2786230c { 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-8594f5ab { display: block; }
.l-072e40d6 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2786230c { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-072e40d6 { gap: var(--size-xxs); }
.l-922e1f62 { width: 100%; }
 }
.l-94c472f8 { position: relative; }
.l-86330191 .l-c9337625 { display: flex; }
.l-86330191 .l-c73f8e91 { transform: scaleY(-1); }
.l-c9337625 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-5e0e9b0f { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-5e0e9b0f:hover { color: var(--color-primary); }
.l-5e0e9b0f.l-9d956cbe::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-d87d6d56 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-7510a3b2 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-2b4c53f7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8d1017c3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-55b14289 { font-size: 24px; font-weight: 600; }
.l-f575eac3 { margin-left: auto; }
.l-1c4a994e { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-826bf7c1 { height: 100%; }
.l-9c6a5137 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-9c6a5137:hover { color: var(--color-primary); }
.l-9c6a5137.l-9d956cbe::after { bottom: -21px; width: 100%; height: 4px; }
.l-c73f8e91 { margin-left: 8px; fill: currentColor; }
.l-9d956cbe { color: var(--color-primary); }
.l-9d956cbe::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-bdc48306 { height: var(--size-m); justify-content: flex-start; }
.l-324faf55 .l-9d956cbe::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-e74211eb { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-e74211eb:hover { opacity: 0.7; }
.l-a0f8df9d { fill: var(--color-text); }
.l-6d9f0e70 { display: none; }
.l-f5961f09 { 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-f5961f09.l-1cc92a38 { clip-path: inherit; }
.l-f5961f09.l-1cc92a38 .l-c18c564b { background-color: rgba(0, 0, 0, 0.2); }
.l-f5961f09.l-1cc92a38 .l-c2af4fa6 { opacity: 1; transform: translateX(0); }
.l-f5961f09 .l-1c4a994e { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-f5961f09 .l-9c6a5137 { justify-content: flex-start; text-align: left; }
.l-f5961f09 .l-c9337625 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-f5961f09 .l-5e0e9b0f { padding-left: 10px; }
.l-7936f197 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-3f135c49 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-3f135c49:hover { opacity: 0.7; }
.l-3f135c49 svg { fill: var(--color-text); }
.l-c18c564b { 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-c2af4fa6 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-7510a3b2 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-1c4a994e { gap: var(--size-m); }
.l-843fbfc2 { display: none; }
.l-6d9f0e70 { display: block; }
.l-5e0e9b0f.l-9d956cbe::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-8d1017c3 { font-size: 28px; }
.l-55b14289 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-e74211eb { margin-right: var(--size-xxs); }
 }
.l-5897032f { position: relative; }
.l-5897032f .l-70aa689a { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-a2910003 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-138cdcca { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-138cdcca::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-138cdcca img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-a2910003 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-9bc385a3 { text-align: center; }
 }
.l-8fa37008 { padding: 0; }
@media screen and (max-width: 1280px) { .l-87436469 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-8fa37008 { padding: 0 var(--wrapper-padding); }
.l-102f167d { column-count: 1; }
.l-87436469 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-102f167d { text-align: center; }
 }
.l-2e8b384e { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-757d2441 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-5f8f695a { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-25c64498 { display: none; }
.l-158a74c6 { width: 100%; }
.l-3744446a { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-b3642bea { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-16c39456 { 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-67f5b27c { fill: var(--color-text); }
.l-55a15703 { stroke: var(--color-text); }
.l-4aa55e17 { stroke: var(--color-text); }
.l-9dfb7d3f { display: flex; flex-direction: column; }
.l-53528521 { width: 100%; height: 300px; }
.l-f263919c { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-2e8b384e { flex-direction: column-reverse; }
.l-757d2441 { flex-direction: column-reverse; justify-content: flex-start; }
.l-5f8f695a { flex: 1; }
.l-f4aeecfd { display: none; }
.l-25c64498 { display: block; text-align: center; }
.l-3744446a { justify-content: space-evenly; }
.l-53528521 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-757d2441 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-16c39456 { margin-right: 0; }
.l-9dfb7d3f { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-757d2441 { text-align: center; }
.l-5f8f695a { padding: var(--size-s); }
.l-3744446a { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-b3642bea { flex: inherit; align-items: center; }
 }
.l-af9bb8a2 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-b1cc2bc3 { text-align: center; }
.l-41c0f1c4 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-ff0a8aa4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ee1c1f5b { font-size: 36px; margin-right: var(--size-xs); }
.l-ed685fe1 { font-size: 24px; font-weight: 600; }
.l-4ccd6ed2 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-2689a944 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-e63d9d9c { 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-41c0f1c4 { flex-direction: column; gap: var(--size-xs); }
.l-e7eaf077 { order: 3; }
.l-2689a944 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-4ccd6ed2 { flex-direction: column; gap: var(--size-xs); }
.l-e63d9d9c { padding-top: var(--size-xs); }
 }
.l-ab82371f { 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-ab82371f svg { fill: var(--color-text-light); }
.l-817b7626 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-ab82371f { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-6885511e { 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-a5c32281 { display: block; }
.l-3b0e880d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-6885511e { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-3b0e880d { gap: var(--size-xxs); }
.l-c81d78ae { width: 100%; }
 }
.l-e7ba9c26 { position: relative; }
.l-b797f9fa .l-6635f7ae { display: flex; }
.l-b797f9fa .l-ead97be8 { transform: scaleY(-1); }
.l-6635f7ae { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-fb90b66e { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-fb90b66e:hover { color: var(--color-primary); }
.l-fb90b66e.l-2956ada2::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-113d9b59 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-b3918bd3 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-8c6660ee { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-87c6752b { font-size: 34px; margin-right: var(--size-xxs); }
.l-502c60cb { font-size: 24px; font-weight: 600; }
.l-868b8258 { margin-left: auto; }
.l-e42a0b3b { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-83c3616a { height: 100%; }
.l-aa327ebf { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-aa327ebf:hover { color: var(--color-primary); }
.l-aa327ebf.l-2956ada2::after { bottom: -21px; width: 100%; height: 4px; }
.l-ead97be8 { margin-left: 8px; fill: currentColor; }
.l-2956ada2 { color: var(--color-primary); }
.l-2956ada2::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-3afa2cd1 { height: var(--size-m); justify-content: flex-start; }
.l-cc51c55e .l-2956ada2::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-58f52fe4 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-58f52fe4:hover { opacity: 0.7; }
.l-bff14186 { fill: var(--color-text); }
.l-d55fcf8f { display: none; }
.l-210992b6 { 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-210992b6.l-acdcdb0a { clip-path: inherit; }
.l-210992b6.l-acdcdb0a .l-bb3ccc2e { background-color: rgba(0, 0, 0, 0.2); }
.l-210992b6.l-acdcdb0a .l-7dd33994 { opacity: 1; transform: translateX(0); }
.l-210992b6 .l-e42a0b3b { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-210992b6 .l-aa327ebf { justify-content: flex-start; text-align: left; }
.l-210992b6 .l-6635f7ae { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-210992b6 .l-fb90b66e { padding-left: 10px; }
.l-4cd3fc2b { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-7ebe105f { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-7ebe105f:hover { opacity: 0.7; }
.l-7ebe105f svg { fill: var(--color-text); }
.l-bb3ccc2e { 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-7dd33994 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-b3918bd3 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-e42a0b3b { gap: var(--size-m); }
.l-bf42df91 { display: none; }
.l-d55fcf8f { display: block; }
.l-fb90b66e.l-2956ada2::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-87c6752b { font-size: 28px; }
.l-502c60cb { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-58f52fe4 { margin-right: var(--size-xxs); }
 }
.l-3d80c3cc * + * { margin-top: var(--size-xs); }
.l-3d80c3cc ul { list-style: disc; }
.l-3d80c3cc ul li { margin-left: 16px; }

.l-cb492cb8 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-fdc790ba { text-align: center; }
.l-074cccba { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-1e351dcd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a4c9409f { font-size: 36px; margin-right: var(--size-xs); }
.l-b7fa9aeb { font-size: 24px; font-weight: 600; }
.l-2da33a87 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-864c6c74 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-67fa8a44 { 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-074cccba { flex-direction: column; gap: var(--size-xs); }
.l-1d001757 { order: 3; }
.l-864c6c74 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-2da33a87 { flex-direction: column; gap: var(--size-xs); }
.l-67fa8a44 { padding-top: var(--size-xs); }
 }
.l-c20d0049 { 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-c20d0049 svg { fill: var(--color-text-light); }
.l-e2ff3f79 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-c20d0049 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-4be71271 { 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-f79ba1de { display: block; }
.l-2fd27680 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-4be71271 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-2fd27680 { gap: var(--size-xxs); }
.l-7434555f { width: 100%; }
 }
.l-dc7cdac7 * + * { margin-top: var(--size-xs); }
.l-dc7cdac7 ul { list-style: disc; }
.l-dc7cdac7 ul li { margin-left: 16px; }

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

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