.l-28753e26 .l-9dc728e5 { display: flex; }
.l-28753e26 .l-716847d8 { transform: scaleY(-1); }
.l-54d38144 { position: relative; }
.l-716847d8 { margin-left: 8px; fill: currentColor; }
.l-9dc728e5 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-0eb7d7e4 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-0eb7d7e4:hover { opacity: 1; }
.l-0eb7d7e4.l-9bb84aff { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-e6d91c1a { position: sticky; top: 16px; z-index: 5; }
.l-f12746b3 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-320ca2b3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-00544082 { font-size: 34px; margin-right: var(--size-xxs); }
.l-f784ac6c { font-size: 24px; font-weight: 600; }
.l-fd954786 { display: flex; justify-content: center; align-items: center; }
.l-9233cb6c { display: flex !important; }
.l-72c603bf { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-207c2cf9 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-207c2cf9:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-9bb84aff { background-color: var(--color-surface); color: var(--color-primary); }
.l-1cb3546f { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-1cb3546f:hover { opacity: 0.8; }
.l-1cb3546f svg { stroke: var(--color-text-light); }
.l-563d6cac { display: none; }
.l-bf4aec5a .l-563d6cac { display: inline; }
.l-bf4aec5a .l-3a664ba6 { display: none; }
.l-99360f9d { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-bfdf4c7a { display: none; }
@media screen and (max-width: 1024px) { .l-fd954786 { display: none; flex: 0 0 100%; }
.l-72c603bf { flex-direction: column; width: 100%; align-items: initial; }
.l-207c2cf9 { width: 100%; justify-content: flex-start; }
.l-2a3a2b23 { display: none; }
.l-bfdf4c7a { display: block; }
.l-00544082 { font-size: 28px; }
.l-f784ac6c { font-size: 20px; }
.l-8184ae38 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-7d282a41 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-f12746b3 { padding: 16px; }
 }
.l-6a17b54b { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-b8f6558c { 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-667bf215 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-074591d8 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-074591d8::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-074591d8 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-6a17b54b { align-items: center; }
.l-b8f6558c { flex-direction: column; text-align: center; align-items: center; }
.l-667bf215 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-6a17b54b { min-height: 400px; }
 }
.l-bf78fe40 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-9e1e09a7 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-a1f0dd29 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-a1f0dd29 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-bf78fe40 { padding: 0; flex-direction: column-reverse; }
.l-9e1e09a7 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-a1f0dd29 { text-align: center; }
 }
.l-ce5d3cf1 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-0eb33063 { flex: 1; display: flex; flex-direction: column; }
.l-118cf524 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-2bdaf3d1 { flex: 1; }
@media screen and (max-width: 768px) { .l-2bdaf3d1 { margin-top: var(--size-m); }
.l-ce5d3cf1 { flex-direction: column; height: auto; }
 }
.l-98b9e1c0 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-673145e0 { padding: 0 var(--wrapper-padding); }
.l-dbff6071 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-dbff6071::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-b0e27b1e { width: 50%; }
.l-570de441 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-51305faa { flex: 1; }
.l-a8a4e0c1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-ae1a48b0 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-800864d7 { padding: var(--section-padding); 0 }
.l-98b9e1c0 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-673145e0 { display: flex; flex-direction: column-reverse; }
.l-dbff6071 { position: relative; margin-top: var(--size-m); }
.l-dbff6071::after { display: none; }
.l-b0e27b1e { width: 100%; color: var(--color-text-dark); }
.l-51305faa { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-a8a4e0c1 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-b0e27b1e { text-align: center; }
.l-570de441 { flex-direction: column; }
.l-51305faa { flex: auto; text-align: center; }
.l-a8a4e0c1 { align-items: center; }
 }
.l-e3b9a34a { text-align: center; }

.l-01b1747f { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-078a4e31 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-4f4fee1f { display: flex; justify-content: flex-start; }
.l-b98ef0b8 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-b4d5159b { display: flex; justify-content: flex-start; align-items: center; }
.l-ad5106af { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-7cfdd0ca { fill: var(--color-text); }
.l-99911956 { stroke: var(--color-text); }
.l-0ae1dedf { stroke: var(--color-text); }
.l-a6a2558c { display: flex; flex-direction: column; }
.l-b4cfe1f2 { flex: 0 0 50%; height: 383px; }
.l-d259148d { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-01b1747f { flex-direction: column; }
.l-078a4e31 { width: 100%; flex: 0 0 auto; }
.l-4f4fee1f { flex-direction: column; }
.l-b98ef0b8 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-4ea09729 { width: 100%; display: flex; justify-content: space-between; }
.l-b4d5159b { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-ad5106af { margin-right: 0; }
.l-a6a2558c { margin-top: var(--size-xs); }
.l-b4cfe1f2 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-078a4e31 { padding: var(--size-xs); }
.l-4ea09729 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-b4d5159b { align-items: center; }
.l-a6a2558c { text-align: center; }
.l-b4cfe1f2 { height: 370px; }
 }
.l-0870a619 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-1c24b7fe { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-5a7ecf90 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2b2cd402 { font-size: 36px; margin-right: var(--size-xs); }
.l-b9cbccf8 { font-size: 24px; font-weight: 600; }
.l-1ec00f8b { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-803fdebf { margin-bottom: 8px; }
.l-05d46e80 { white-space: nowrap; }
.l-5e5d709b { height: 8px; }
.l-0d6198b1 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-0d6198b1 { max-width: 100%; }
.l-0870a619 { flex-direction: column; gap: var(--size-m); }
.l-1c24b7fe { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-fa8db2ad { order: 3; }
 }@media screen and (max-width: 576px) { .l-1ec00f8b { flex-direction: column; gap: var(--size-xs); }
 }
.l-43bdcd92 { 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-43bdcd92 svg { fill: var(--color-text-light); }
.l-4a96a934 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-43bdcd92 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-3bb84d5a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-28567555 { display: block; }
.l-4fb16416 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-7c9a11cc { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-473d5a9e { width: 100%; }
@media screen and (max-width: 768px) { .l-3bb84d5a { padding: var(--size-s); }
.l-4fb16416 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-7c9a11cc { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-473d5a9e { width: auto; }
 }@media screen and (max-width: 576px) { .l-7c9a11cc { gap: var(--size-xxs); }
 }
.l-250ac668 .l-88170095 { display: flex; }
.l-250ac668 .l-98bc5b05 { transform: scaleY(-1); }
.l-3f2dcbb6 { position: relative; }
.l-98bc5b05 { margin-left: 8px; fill: currentColor; }
.l-88170095 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-139c1847 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-139c1847:hover { opacity: 1; }
.l-139c1847.l-26478309 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-5609e211 { position: sticky; top: 16px; z-index: 5; }
.l-dba36641 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-f6d2cee4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-73c77cd2 { font-size: 34px; margin-right: var(--size-xxs); }
.l-778079b4 { font-size: 24px; font-weight: 600; }
.l-85166ad5 { display: flex; justify-content: center; align-items: center; }
.l-555264d4 { display: flex !important; }
.l-2de78269 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-5d6b213e { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-5d6b213e:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-26478309 { background-color: var(--color-surface); color: var(--color-primary); }
.l-fb9818ea { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-fb9818ea:hover { opacity: 0.8; }
.l-fb9818ea svg { stroke: var(--color-text-light); }
.l-6747f15d { display: none; }
.l-671ce2d5 .l-6747f15d { display: inline; }
.l-671ce2d5 .l-05a22f74 { display: none; }
.l-a1e3158b { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-2786f97e { display: none; }
@media screen and (max-width: 1024px) { .l-85166ad5 { display: none; flex: 0 0 100%; }
.l-2de78269 { flex-direction: column; width: 100%; align-items: initial; }
.l-5d6b213e { width: 100%; justify-content: flex-start; }
.l-d7fcd7fb { display: none; }
.l-2786f97e { display: block; }
.l-73c77cd2 { font-size: 28px; }
.l-778079b4 { font-size: 20px; }
.l-a802f929 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-b2655599 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-dba36641 { padding: 16px; }
 }
.l-ac4be000 { overflow: hidden; }
.l-8d61d34d { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-ffb765a8 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-471875db { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-8d61d34d { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-ffb765a8 { flex: auto; }
.l-471875db { 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-ffb765a8 { text-align: center; align-items: center; }
 }
.l-fc52e3c9 { display: flex; align-items: center; gap: var(--size-m); }
.l-e46771c1 { flex: 1; }
.l-0f8f05a8 { flex: 1; }
@media screen and (max-width: 768px) { .l-fc52e3c9 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-0f8f05a8 { text-align: center; }
 }
.l-703d3ff1 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-703d3ff1::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-12fa9150 { 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-12fa9150::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-de9b70a0::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-886fffd8 { 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-9f2f7aa5 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-ed044d9e { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-800db325 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-52d8647f { padding-bottom: 37px; }
.l-52d8647f::before { bottom: 0; }
.l-a9e93c09 { padding-top: 35px; }
.l-a9e93c09::before { top: 0; }
@media screen and (max-width: 768px) { .l-703d3ff1 { flex-direction: column; }
.l-703d3ff1::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-3a0bcbf1 { width: 50%; }
.l-886fffd8 { margin: 0; align-self: initial; }
.l-9f2f7aa5 { order: 2; margin-left: auto; align-self: initial; }
.l-ed044d9e { order: 3; align-self: initial; }
.l-800db325 { margin-left: auto; align-self: initial; }
.l-12fa9150 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-12fa9150::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-52d8647f { padding-bottom: var(--size-xs); }
.l-a9e93c09 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-a9e93c09::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-703d3ff1::before { left: 0; }
.l-3a0bcbf1 { width: 100%; }
.l-886fffd8 { margin: 0; }
.l-9f2f7aa5 { margin: 0; }
.l-ed044d9e { margin: 0; }
.l-800db325 { margin: 0; }
.l-12fa9150 { padding-left: var(--size-s); }
.l-12fa9150::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-52d8647f { margin: 0; padding-top: 35px; }
.l-a9e93c09 { padding-top: 35px; }
 }
.l-d13481a2 { text-align: center; }

.l-0419c784 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-5d0dec2e { flex: 1; }
.l-12dd21ce { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-7e9c5ec8 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-ac6ca147 { 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-0419c784 { flex-direction: column; gap: var(--size-m); }
.l-5d0dec2e { text-align: center; }
 }@media screen and (max-width: 576px) { .l-12dd21ce { gap: var(--size-s); }
.l-7e9c5ec8 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-ba8d7305 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-6c957a7b { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-3b2bb1c2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b1f855e6 { font-size: 36px; margin-right: var(--size-xs); }
.l-ea7986ca { font-size: 24px; font-weight: 600; }
.l-92b2306a { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-1eed1481 { margin-bottom: 8px; }
.l-c73a63d7 { white-space: nowrap; }
.l-2674d52f { height: 8px; }
.l-c2a3c7e0 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-c2a3c7e0 { max-width: 100%; }
.l-ba8d7305 { flex-direction: column; gap: var(--size-m); }
.l-6c957a7b { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-5b42ce39 { order: 3; }
 }@media screen and (max-width: 576px) { .l-92b2306a { flex-direction: column; gap: var(--size-xs); }
 }
.l-02be3b54 { 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-02be3b54 svg { fill: var(--color-text-light); }
.l-a732f489 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-02be3b54 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-39616777 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-842703a1 { display: block; }
.l-0031da74 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-b276c36f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-54792161 { width: 100%; }
@media screen and (max-width: 768px) { .l-39616777 { padding: var(--size-s); }
.l-0031da74 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-b276c36f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-54792161 { width: auto; }
 }@media screen and (max-width: 576px) { .l-b276c36f { gap: var(--size-xxs); }
 }
.l-bde5393c .l-99320d0a { display: flex; }
.l-bde5393c .l-b7d95541 { transform: scaleY(-1); }
.l-c6f7d048 { position: relative; }
.l-b7d95541 { margin-left: 8px; fill: currentColor; }
.l-99320d0a { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-ad18ae36 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-ad18ae36:hover { opacity: 1; }
.l-ad18ae36.l-b4df276b { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-0f945a78 { position: sticky; top: 16px; z-index: 5; }
.l-7eaeee4d { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-bed991df { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1a371a0a { font-size: 34px; margin-right: var(--size-xxs); }
.l-733aa64e { font-size: 24px; font-weight: 600; }
.l-a6541437 { display: flex; justify-content: center; align-items: center; }
.l-a9de91bb { display: flex !important; }
.l-62f21425 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-b3f8f904 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-b3f8f904:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-b4df276b { background-color: var(--color-surface); color: var(--color-primary); }
.l-aeebe8fb { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-aeebe8fb:hover { opacity: 0.8; }
.l-aeebe8fb svg { stroke: var(--color-text-light); }
.l-93c0add8 { display: none; }
.l-28311804 .l-93c0add8 { display: inline; }
.l-28311804 .l-e05ca48d { display: none; }
.l-8259ff03 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-5aab1c56 { display: none; }
@media screen and (max-width: 1024px) { .l-a6541437 { display: none; flex: 0 0 100%; }
.l-62f21425 { flex-direction: column; width: 100%; align-items: initial; }
.l-b3f8f904 { width: 100%; justify-content: flex-start; }
.l-a05174d5 { display: none; }
.l-5aab1c56 { display: block; }
.l-1a371a0a { font-size: 28px; }
.l-733aa64e { font-size: 20px; }
.l-fd268393 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-32c10de5 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-7eaeee4d { padding: 16px; }
 }
.l-ff1d27c0 { overflow: hidden; }
.l-8ea53084 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-ab6d8b3f { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-71a3d044 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-8ea53084 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-ab6d8b3f { flex: auto; }
.l-71a3d044 { 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-ab6d8b3f { text-align: center; align-items: center; }
 }
.l-15b73ff7 { text-align: center; }

.l-487bbe34 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-75b7dc65 { flex: 1; display: flex; flex-direction: column; }
.l-09130db0 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-fbe13c02 { flex: 1; }
@media screen and (max-width: 768px) { .l-fbe13c02 { margin-top: var(--size-m); }
.l-487bbe34 { flex-direction: column; height: auto; }
 }
.l-6f9ad4a8 { display: flex; align-items: center; gap: var(--size-m); }
.l-a2dfa0fa { flex: 1; }
.l-7aa9bb0e { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-6f9ad4a8 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-8112285e { text-align: center; }
 }
.l-ad5c3ec3 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-ad5c3ec3 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-ad5c3ec3 { padding: var(--size-s); }
 }
.l-742d846c { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-e67df3e8 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-a6073498 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-a6073498 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-742d846c { padding: 0; flex-direction: column-reverse; }
.l-e67df3e8 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-a6073498 { text-align: center; }
 }
.l-2dc9e209 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-33e71c68 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-83802626 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8c8faa2e { font-size: 36px; margin-right: var(--size-xs); }
.l-b4041b24 { font-size: 24px; font-weight: 600; }
.l-44a13d26 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-dc010b8f { margin-bottom: 8px; }
.l-57ed2fa1 { white-space: nowrap; }
.l-864f911a { height: 8px; }
.l-3a126f64 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-3a126f64 { max-width: 100%; }
.l-2dc9e209 { flex-direction: column; gap: var(--size-m); }
.l-33e71c68 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-6f2f2cd8 { order: 3; }
 }@media screen and (max-width: 576px) { .l-44a13d26 { flex-direction: column; gap: var(--size-xs); }
 }
.l-d80343eb { 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-d80343eb svg { fill: var(--color-text-light); }
.l-e351f51a { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-d80343eb { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a28e34b4 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-958c04fa { display: block; }
.l-c58a0cb3 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-9a12f347 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-973184c0 { width: 100%; }
@media screen and (max-width: 768px) { .l-a28e34b4 { padding: var(--size-s); }
.l-c58a0cb3 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-9a12f347 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-973184c0 { width: auto; }
 }@media screen and (max-width: 576px) { .l-9a12f347 { gap: var(--size-xxs); }
 }
.l-fec96e50 .l-68dd8ac6 { display: flex; }
.l-fec96e50 .l-ba48bd2d { transform: scaleY(-1); }
.l-7dcbf2df { position: relative; }
.l-ba48bd2d { margin-left: 8px; fill: currentColor; }
.l-68dd8ac6 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-b7bacac5 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-b7bacac5:hover { opacity: 1; }
.l-b7bacac5.l-84e7c3e7 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-cd2a02fc { position: sticky; top: 16px; z-index: 5; }
.l-c1e3e1f2 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-236fadb9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8b94fdb4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-04276ff4 { font-size: 24px; font-weight: 600; }
.l-986f52e3 { display: flex; justify-content: center; align-items: center; }
.l-97318ae1 { display: flex !important; }
.l-aa161c8f { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-f9dc33f1 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-f9dc33f1:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-84e7c3e7 { background-color: var(--color-surface); color: var(--color-primary); }
.l-eed443d2 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-eed443d2:hover { opacity: 0.8; }
.l-eed443d2 svg { stroke: var(--color-text-light); }
.l-089e5944 { display: none; }
.l-20678093 .l-089e5944 { display: inline; }
.l-20678093 .l-e829b45d { display: none; }
.l-0a436562 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-b4f45ade { display: none; }
@media screen and (max-width: 1024px) { .l-986f52e3 { display: none; flex: 0 0 100%; }
.l-aa161c8f { flex-direction: column; width: 100%; align-items: initial; }
.l-f9dc33f1 { width: 100%; justify-content: flex-start; }
.l-4ec648a8 { display: none; }
.l-b4f45ade { display: block; }
.l-8b94fdb4 { font-size: 28px; }
.l-04276ff4 { font-size: 20px; }
.l-f8aaaef9 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-d44a11bc { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-c1e3e1f2 { padding: 16px; }
 }
.l-ec974863 { display: flex; align-items: center; gap: var(--size-s); }
.l-3642257f { flex: 1; }
.l-f46f2f39 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-50aba0ee { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-ec974863 { flex-direction: column; }
.l-f46f2f39 { flex: auto; }
.l-50aba0ee { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-f46f2f39 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-1cf337ac { display: flex; align-items: center; gap: var(--size-m); }
.l-c4dde613 { flex: 1; }
.l-36c40bf6 { position: relative; padding: var(--size-m); }
.l-36c40bf6::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-b7683a18 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-1cf337ac { flex-direction: column; align-items: stretch; }
.l-c4dde613 { flex: auto; }
.l-36c40bf6 { padding: var(--size-m) var(--size-s); }
.l-36c40bf6::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-36c40bf6 { text-align: center; }
 }
.l-25e5426b { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-76c99a60 { flex: 1; display: flex; flex-direction: column; }
.l-f5fb1f2e { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-b32cbd2f { flex: 1; }
@media screen and (max-width: 768px) { .l-b32cbd2f { margin-top: var(--size-m); }
.l-25e5426b { flex-direction: column; height: auto; }
 }
.l-40189a9b { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-40189a9b { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-40189a9b { padding: var(--size-s); }
 }
.l-00f9f6dc { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-670dd67e { flex: 1; }
.l-59cb7d7d { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-baa1e289 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-surface); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-0257d650 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-00f9f6dc { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-670dd67e { text-align: center; }
.l-0257d650 { font-size: 32px; flex: 0 0 35px; }
 }
.l-ee2239c7 { display: flex; align-items: center; gap: var(--size-m); }
.l-64179a22 { flex: 1; }
.l-69e45100 { flex: 1; }
@media screen and (max-width: 768px) { .l-ee2239c7 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-69e45100 { text-align: center; }
 }
.l-f58a6d28 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-89c6e652 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-886ff71c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7b565d1c { font-size: 36px; margin-right: var(--size-xs); }
.l-8a228837 { font-size: 24px; font-weight: 600; }
.l-11f26e40 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-c5be684c { margin-bottom: 8px; }
.l-d44653c3 { white-space: nowrap; }
.l-ba832dd8 { height: 8px; }
.l-287daa74 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-287daa74 { max-width: 100%; }
.l-f58a6d28 { flex-direction: column; gap: var(--size-m); }
.l-89c6e652 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-dfb6b447 { order: 3; }
 }@media screen and (max-width: 576px) { .l-11f26e40 { flex-direction: column; gap: var(--size-xs); }
 }
.l-8e25ecf5 { 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-8e25ecf5 svg { fill: var(--color-text-light); }
.l-8a2c6625 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-8e25ecf5 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-c6bc7d86 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e6a37590 { display: block; }
.l-0e1a2552 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-ed8831f1 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-4589f7e6 { width: 100%; }
@media screen and (max-width: 768px) { .l-c6bc7d86 { padding: var(--size-s); }
.l-0e1a2552 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-ed8831f1 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-4589f7e6 { width: auto; }
 }@media screen and (max-width: 576px) { .l-ed8831f1 { gap: var(--size-xxs); }
 }
.l-2005d8f3 .l-ddcc8535 { display: flex; }
.l-2005d8f3 .l-270fe859 { transform: scaleY(-1); }
.l-a5e64960 { position: relative; }
.l-270fe859 { margin-left: 8px; fill: currentColor; }
.l-ddcc8535 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-c88b6066 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-c88b6066:hover { opacity: 1; }
.l-c88b6066.l-4763d338 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-0ef93979 { position: sticky; top: 16px; z-index: 5; }
.l-3f8a0323 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-63301915 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4d896853 { font-size: 34px; margin-right: var(--size-xxs); }
.l-320cf975 { font-size: 24px; font-weight: 600; }
.l-935e1a1c { display: flex; justify-content: center; align-items: center; }
.l-1f779fb2 { display: flex !important; }
.l-ce30139a { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-207a06da { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-207a06da:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-4763d338 { background-color: var(--color-surface); color: var(--color-primary); }
.l-6d593ee2 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-6d593ee2:hover { opacity: 0.8; }
.l-6d593ee2 svg { stroke: var(--color-text-light); }
.l-6ce188b7 { display: none; }
.l-c52d0934 .l-6ce188b7 { display: inline; }
.l-c52d0934 .l-83bee68f { display: none; }
.l-03ab0e48 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-502252ba { display: none; }
@media screen and (max-width: 1024px) { .l-935e1a1c { display: none; flex: 0 0 100%; }
.l-ce30139a { flex-direction: column; width: 100%; align-items: initial; }
.l-207a06da { width: 100%; justify-content: flex-start; }
.l-e5867902 { display: none; }
.l-502252ba { display: block; }
.l-4d896853 { font-size: 28px; }
.l-320cf975 { font-size: 20px; }
.l-9341c326 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-4679c396 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-3f8a0323 { padding: 16px; }
 }
.l-d7a9863b { position: relative; }
.l-d7a9863b .l-31c9cd7c { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-7826489d { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-72b8d2d2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-72b8d2d2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-72b8d2d2 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-7826489d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-5a8885ed { text-align: center; }
 }
.l-918647eb { display: flex; align-items: center; gap: var(--size-m); }
.l-742b1384 { flex: 1; }
.l-f00a0b86 { flex: 1; }
@media screen and (max-width: 768px) { .l-918647eb { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-f00a0b86 { text-align: center; }
 }
.l-5acf7139 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-921eedeb { flex: 0 1 560px; }
.l-c6e70d1f { flex: 1 1 630px; }
.l-ad5822bf { flex: 1; }
.l-c14cece5 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-c684d29e { flex: 1; }
.l-49f03d30 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-10d77fd9 { 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-5acf7139 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-921eedeb { flex: auto; }
.l-c6e70d1f { flex: auto; width: 100%; }
.l-c14cece5 { margin-top: var(--size-s); }
.l-c684d29e { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-49f03d30 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-921eedeb { text-align: center; }
.l-c14cece5 { flex-direction: column; }
.l-c684d29e { flex: auto; text-align: center; }
.l-49f03d30 { align-items: center; }
 }
.l-b0b8e169 { display: flex; align-items: stretch; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding-bottom: 10px; }
.l-b0b8e169 li { flex: 1; }
.l-9fd8c2d6 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-fa686154 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-b0b8e169 { flex-direction: column; }
.l-9fd8c2d6 { text-align: center; min-width: auto; }
 }
.l-49dc5a14 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-8b596814 { text-align: center; }
.l-49dc5a14 { column-count: 1; }
 }
.l-030c31e5 { position: relative; z-index: 1; }
.l-3b6548fb { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-5fd754a3 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-641ff0a7 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-6e63f458 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-ca65c18b { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-1fe4357d { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-57e65ccb { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-1a194d46 { fill: var(--color-text); }
.l-c6101598 { stroke: var(--color-text); }
.l-6d1d74fc { stroke: var(--color-text); }
.l-332bd91c { display: flex; flex-direction: column; }
.l-a46850f9 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-3b6548fb { flex-direction: column; }
.l-0f7ba03f { margin-top: 0; }
.l-641ff0a7 { flex: 1; }
.l-a46850f9 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-332bd91c { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-5fd754a3 { align-items: center; text-align: center; }
.l-641ff0a7 { padding: var(--size-s); }
.l-6e63f458 { transform: translateY(var(--size-xl)); }
.l-ca65c18b { flex-direction: column; align-items: center; }
.l-a46850f9 { height: 370px; }
 }
.l-ea4d181f { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-103975a1 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-c82fb850 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3bb41909 { font-size: 36px; margin-right: var(--size-xs); }
.l-9200ee27 { font-size: 24px; font-weight: 600; }
.l-e0278837 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-297a46ed { margin-bottom: 8px; }
.l-5515b546 { white-space: nowrap; }
.l-3adfa8ba { height: 8px; }
.l-56c6562f { max-width: 30%; }
@media screen and (max-width: 870px) { .l-56c6562f { max-width: 100%; }
.l-ea4d181f { flex-direction: column; gap: var(--size-m); }
.l-103975a1 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-a7271f22 { order: 3; }
 }@media screen and (max-width: 576px) { .l-e0278837 { flex-direction: column; gap: var(--size-xs); }
 }
.l-a9291610 { 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-a9291610 svg { fill: var(--color-text-light); }
.l-7c3af932 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-a9291610 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-aa6f588f { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-dad09b68 { display: block; }
.l-e7930e41 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d8ffa6d0 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-32e5b9ee { width: 100%; }
@media screen and (max-width: 768px) { .l-aa6f588f { padding: var(--size-s); }
.l-e7930e41 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d8ffa6d0 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-32e5b9ee { width: auto; }
 }@media screen and (max-width: 576px) { .l-d8ffa6d0 { gap: var(--size-xxs); }
 }
.l-f4afb707 .l-a87430d1 { display: flex; }
.l-f4afb707 .l-d948a7e2 { transform: scaleY(-1); }
.l-4672948a { position: relative; }
.l-d948a7e2 { margin-left: 8px; fill: currentColor; }
.l-a87430d1 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-d5fccc8a { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-d5fccc8a:hover { opacity: 1; }
.l-d5fccc8a.l-de9fb95d { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-5de91d7e { position: sticky; top: 16px; z-index: 5; }
.l-a819e9d1 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-c3d46632 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5d58c914 { font-size: 34px; margin-right: var(--size-xxs); }
.l-7d8b2c34 { font-size: 24px; font-weight: 600; }
.l-58a12ff4 { display: flex; justify-content: center; align-items: center; }
.l-7e28eca5 { display: flex !important; }
.l-a885a20c { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-fdcbc5e2 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-fdcbc5e2:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-de9fb95d { background-color: var(--color-surface); color: var(--color-primary); }
.l-5da10588 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-5da10588:hover { opacity: 0.8; }
.l-5da10588 svg { stroke: var(--color-text-light); }
.l-c490f8d4 { display: none; }
.l-568c3d6e .l-c490f8d4 { display: inline; }
.l-568c3d6e .l-29cbb561 { display: none; }
.l-86d144d9 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-7a1948df { display: none; }
@media screen and (max-width: 1024px) { .l-58a12ff4 { display: none; flex: 0 0 100%; }
.l-a885a20c { flex-direction: column; width: 100%; align-items: initial; }
.l-fdcbc5e2 { width: 100%; justify-content: flex-start; }
.l-a3feb730 { display: none; }
.l-7a1948df { display: block; }
.l-5d58c914 { font-size: 28px; }
.l-7d8b2c34 { font-size: 20px; }
.l-3c39b62e { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-eb2c2f97 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-a819e9d1 { padding: 16px; }
 }
.l-d95a77dd { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-efba6ad7 { 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-58ed343e { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-c0480f4c { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-c0480f4c::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-c0480f4c img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-d95a77dd { align-items: center; }
.l-efba6ad7 { flex-direction: column; text-align: center; align-items: center; }
.l-58ed343e { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-d95a77dd { min-height: 400px; }
 }
.l-fde51f53 { text-align: center; }

.l-b9c561c1 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-eaae63ee { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-eaae63ee::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-b348b466 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-39eba22d { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-b9c561c1 { padding: var(--size-s); min-height: 350px; }
.l-bd433478 { padding: 0; }
.l-ec54126a { padding: 0 var(--wrapper-padding); }
.l-b348b466 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-8b5c72b7 { width: 60%; }
.l-8d0a8548 { padding: var(--size-s) var(--wrapper-padding); }
.l-79696d88 { display: flex; justify-content: flex-start; }
.l-79696d88 svg { fill: var(--color-secondary); }
.l-9679c27e { justify-content: flex-end; }
.l-ecb7191f { padding: 0 var(--wrapper-padding); }
.l-4bfcb74d { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-8b5c72b7 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-76c44939 { flex-direction: column; }
.l-79696d88 svg { transform: scale(0.6); }
.l-ecb7191f { padding: 0 50px 0 50px; }
.l-4bfcb74d { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-ecb7191f { padding: 0; }
.l-4bfcb74d { padding: 0; }
 }
.l-3498836f { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-9de36201 { text-align: center; }
.l-3498836f { column-count: 1; }
 }
.l-f47e2140 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-b2375139 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-69683148 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-541e03b9 { display: none; }
.l-d4e4f146 { width: 100%; }
.l-967469b3 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-0941cebf { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-f85311d1 { 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-08f2ea28 { fill: var(--color-text); }
.l-cb8268c8 { stroke: var(--color-text); }
.l-1a1e2993 { stroke: var(--color-text); }
.l-6bb7d67c { display: flex; flex-direction: column; }
.l-2af47b55 { width: 100%; height: 300px; }
.l-75c3786c { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-f47e2140 { flex-direction: column-reverse; }
.l-b2375139 { flex-direction: column-reverse; justify-content: flex-start; }
.l-69683148 { flex: 1; }
.l-42356625 { display: none; }
.l-541e03b9 { display: block; text-align: center; }
.l-967469b3 { justify-content: space-evenly; }
.l-2af47b55 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-b2375139 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-f85311d1 { margin-right: 0; }
.l-6bb7d67c { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-b2375139 { text-align: center; }
.l-69683148 { padding: var(--size-s); }
.l-967469b3 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-0941cebf { flex: inherit; align-items: center; }
 }
.l-e81992a7 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-97770695 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-606b61a8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3509fbec { font-size: 36px; margin-right: var(--size-xs); }
.l-14856934 { font-size: 24px; font-weight: 600; }
.l-ccd19dce { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-6b547444 { margin-bottom: 8px; }
.l-e49133be { white-space: nowrap; }
.l-d2936d65 { height: 8px; }
.l-c6973842 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-c6973842 { max-width: 100%; }
.l-e81992a7 { flex-direction: column; gap: var(--size-m); }
.l-97770695 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-555976c5 { order: 3; }
 }@media screen and (max-width: 576px) { .l-ccd19dce { flex-direction: column; gap: var(--size-xs); }
 }
.l-a4c2fa66 { 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-a4c2fa66 svg { fill: var(--color-text-light); }
.l-bad5fba5 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-a4c2fa66 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a8936a22 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-399d2c2b { display: block; }
.l-1e2ffec0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-91edf52e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-aae6afc2 { width: 100%; }
@media screen and (max-width: 768px) { .l-a8936a22 { padding: var(--size-s); }
.l-1e2ffec0 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-91edf52e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-aae6afc2 { width: auto; }
 }@media screen and (max-width: 576px) { .l-91edf52e { gap: var(--size-xxs); }
 }
.l-d77a4052 .l-fd9603b2 { display: flex; }
.l-d77a4052 .l-abbe9cf1 { transform: scaleY(-1); }
.l-8833098f { position: relative; }
.l-abbe9cf1 { margin-left: 8px; fill: currentColor; }
.l-fd9603b2 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-de7341b8 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-de7341b8:hover { opacity: 1; }
.l-de7341b8.l-852ca510 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-cb81eb0b { position: sticky; top: 16px; z-index: 5; }
.l-0100853f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-67723516 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-34cf07b8 { font-size: 34px; margin-right: var(--size-xxs); }
.l-b5dcd5db { font-size: 24px; font-weight: 600; }
.l-507a8a38 { display: flex; justify-content: center; align-items: center; }
.l-0279e51b { display: flex !important; }
.l-4c2953f0 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-965e1b95 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-965e1b95:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-852ca510 { background-color: var(--color-surface); color: var(--color-primary); }
.l-80a27e58 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-80a27e58:hover { opacity: 0.8; }
.l-80a27e58 svg { stroke: var(--color-text-light); }
.l-bfd4b135 { display: none; }
.l-3791e4ea .l-bfd4b135 { display: inline; }
.l-3791e4ea .l-4d71ec44 { display: none; }
.l-9708c20f { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-647edc69 { display: none; }
@media screen and (max-width: 1024px) { .l-507a8a38 { display: none; flex: 0 0 100%; }
.l-4c2953f0 { flex-direction: column; width: 100%; align-items: initial; }
.l-965e1b95 { width: 100%; justify-content: flex-start; }
.l-7354550c { display: none; }
.l-647edc69 { display: block; }
.l-34cf07b8 { font-size: 28px; }
.l-b5dcd5db { font-size: 20px; }
.l-0bb74865 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-861ee32e { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-0100853f { padding: 16px; }
 }
.l-27fd87d2 { display: flex; align-items: center; gap: var(--size-s); }
.l-27b4dc97 { flex: 1; }
.l-943e9d2d { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-d0de7334 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-27fd87d2 { flex-direction: column; }
.l-943e9d2d { flex: auto; }
.l-d0de7334 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-943e9d2d { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-5be7e790 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-5be7e790 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-5be7e790 { padding: var(--size-s); }
 }
.l-5f6459c6 { display: flex; align-items: center; gap: var(--size-m); }
.l-ff6fd381 { flex: 1; }
.l-ed7079c9 { position: relative; padding: var(--size-m); }
.l-ed7079c9::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-97883ac1 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-5f6459c6 { flex-direction: column; align-items: stretch; }
.l-ff6fd381 { flex: auto; }
.l-ed7079c9 { padding: var(--size-m) var(--size-s); }
.l-ed7079c9::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-ed7079c9 { text-align: center; }
 }
.l-82e4f851 { width: 60%; }
.l-ea2a85fa { padding: var(--size-s) var(--wrapper-padding); }
.l-e3615fb1 { display: flex; justify-content: flex-start; }
.l-e3615fb1 svg { fill: var(--color-secondary); }
.l-cde77fc0 { justify-content: flex-end; }
.l-5323ec6e { padding: 0 var(--wrapper-padding); }
.l-29eadcd9 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-82e4f851 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-043d0ccd { flex-direction: column; }
.l-e3615fb1 svg { transform: scale(0.6); }
.l-5323ec6e { padding: 0 50px 0 50px; }
.l-29eadcd9 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-5323ec6e { padding: 0; }
.l-29eadcd9 { padding: 0; }
 }
.l-b94cac19 { text-align: center; }

.l-228b71f3 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-a44f66fc { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-db78915e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-996f191c { font-size: 36px; margin-right: var(--size-xs); }
.l-6ef57786 { font-size: 24px; font-weight: 600; }
.l-cf6bbd47 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-3f6311c3 { margin-bottom: 8px; }
.l-0b8170db { white-space: nowrap; }
.l-eeb495ba { height: 8px; }
.l-13f0e772 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-13f0e772 { max-width: 100%; }
.l-228b71f3 { flex-direction: column; gap: var(--size-m); }
.l-a44f66fc { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-16d9df39 { order: 3; }
 }@media screen and (max-width: 576px) { .l-cf6bbd47 { flex-direction: column; gap: var(--size-xs); }
 }
.l-61aa32f9 { 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-61aa32f9 svg { fill: var(--color-text-light); }
.l-adfed7e8 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-61aa32f9 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-f8f63cbc { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-01507092 { display: block; }
.l-c1bbec0e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-bcbcde24 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-24401d13 { width: 100%; }
@media screen and (max-width: 768px) { .l-f8f63cbc { padding: var(--size-s); }
.l-c1bbec0e { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-bcbcde24 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-24401d13 { width: auto; }
 }@media screen and (max-width: 576px) { .l-bcbcde24 { gap: var(--size-xxs); }
 }
.l-47e2513a .l-b897866c { display: flex; }
.l-47e2513a .l-3222135b { transform: scaleY(-1); }
.l-a4413d9f { position: relative; }
.l-3222135b { margin-left: 8px; fill: currentColor; }
.l-b897866c { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-e0f705f3 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-e0f705f3:hover { opacity: 1; }
.l-e0f705f3.l-e4322c16 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-ee84c26d { position: sticky; top: 16px; z-index: 5; }
.l-75552d70 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-55715073 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d4f91bf7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-fc3591b9 { font-size: 24px; font-weight: 600; }
.l-95df7d9f { display: flex; justify-content: center; align-items: center; }
.l-c72d469d { display: flex !important; }
.l-1d9f6145 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-92a87b4a { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-92a87b4a:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-e4322c16 { background-color: var(--color-surface); color: var(--color-primary); }
.l-dc1384e0 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-dc1384e0:hover { opacity: 0.8; }
.l-dc1384e0 svg { stroke: var(--color-text-light); }
.l-215d596c { display: none; }
.l-9e3560df .l-215d596c { display: inline; }
.l-9e3560df .l-26e087ab { display: none; }
.l-ce76af82 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-a67ec9dd { display: none; }
@media screen and (max-width: 1024px) { .l-95df7d9f { display: none; flex: 0 0 100%; }
.l-1d9f6145 { flex-direction: column; width: 100%; align-items: initial; }
.l-92a87b4a { width: 100%; justify-content: flex-start; }
.l-1e973e46 { display: none; }
.l-a67ec9dd { display: block; }
.l-d4f91bf7 { font-size: 28px; }
.l-fc3591b9 { font-size: 20px; }
.l-dacf69a0 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-6954aa1c { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-75552d70 { padding: 16px; }
 }
.l-2ed65538 { display: flex; align-items: center; gap: var(--size-s); }
.l-c191a14b { flex: 1; }
.l-faa4e5dc { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-fa0df6aa { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-2ed65538 { flex-direction: column; }
.l-faa4e5dc { flex: auto; }
.l-fa0df6aa { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-faa4e5dc { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-7582ee66 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-7582ee66 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-7582ee66 { padding: var(--size-s); }
 }
.l-29a18052 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-1c126be6 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-f74679a4 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-f74679a4 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-29a18052 { padding: 0; flex-direction: column-reverse; }
.l-1c126be6 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-f74679a4 { text-align: center; }
 }
.l-dc76b329 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-c571a4ab { width: clamp(23.125rem, 29.2682926829vw + 7.2103658537rem, 30.625rem); flex-shrink: 0; padding: clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) var(--size-s) clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-a797380d { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-1fff85f4 { display: flex; justify-content: flex-start; align-items: center; }
.l-d5a16521 { 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-941c67fe { display: flex; flex-direction: column; }
.l-881faec6 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-6511af33 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-dc76b329 { flex-direction: column-reverse; }
.l-c571a4ab { width: 100%; }
 }@media screen and (max-width: 768px) { .l-6b2531d0 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-6b2531d0 .l-1fff85f4 { margin-top: 0; }
.l-1fff85f4 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-d5a16521 { margin-right: 0; }
.l-941c67fe { margin-top: var(--size-xs); }
.l-881faec6 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-c571a4ab { text-align: center; }
.l-6b2531d0 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-1fff85f4 { align-items: center; }
.l-5aa7c8f4 { margin: 0 auto; }
 }
.l-38d39fd7 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-4199a37b { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-6ef6ac17 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-cd3599f5 { font-size: 36px; margin-right: var(--size-xs); }
.l-e6648332 { font-size: 24px; font-weight: 600; }
.l-572d3873 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-fbbc50e8 { margin-bottom: 8px; }
.l-5b09bdb4 { white-space: nowrap; }
.l-7c03ab85 { height: 8px; }
.l-4fa70971 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-4fa70971 { max-width: 100%; }
.l-38d39fd7 { flex-direction: column; gap: var(--size-m); }
.l-4199a37b { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-979777a3 { order: 3; }
 }@media screen and (max-width: 576px) { .l-572d3873 { flex-direction: column; gap: var(--size-xs); }
 }
.l-08b33214 { 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-08b33214 svg { fill: var(--color-text-light); }
.l-a7f858f0 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-08b33214 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-09f01a95 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-3191015f { display: block; }
.l-be72ba12 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-2cde33d1 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-e1b0cf21 { width: 100%; }
@media screen and (max-width: 768px) { .l-09f01a95 { padding: var(--size-s); }
.l-be72ba12 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-2cde33d1 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-e1b0cf21 { width: auto; }
 }@media screen and (max-width: 576px) { .l-2cde33d1 { gap: var(--size-xxs); }
 }
.l-0c415696 .l-55de204f { display: flex; }
.l-0c415696 .l-e7ea617b { transform: scaleY(-1); }
.l-ca3abd7e { position: relative; }
.l-e7ea617b { margin-left: 8px; fill: currentColor; }
.l-55de204f { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-b948b41c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-b948b41c:hover { opacity: 1; }
.l-b948b41c.l-c80162a0 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-2f273da8 { position: sticky; top: 16px; z-index: 5; }
.l-2f9eca44 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-13cc6389 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-107c47a9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-43b8b53e { font-size: 24px; font-weight: 600; }
.l-1be738d5 { display: flex; justify-content: center; align-items: center; }
.l-acd39b40 { display: flex !important; }
.l-70b44908 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-5e706c59 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-5e706c59:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-c80162a0 { background-color: var(--color-surface); color: var(--color-primary); }
.l-51b691b8 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-51b691b8:hover { opacity: 0.8; }
.l-51b691b8 svg { stroke: var(--color-text-light); }
.l-190ff44c { display: none; }
.l-afc3adf8 .l-190ff44c { display: inline; }
.l-afc3adf8 .l-93270416 { display: none; }
.l-b9b86a17 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-98fdd699 { display: none; }
@media screen and (max-width: 1024px) { .l-1be738d5 { display: none; flex: 0 0 100%; }
.l-70b44908 { flex-direction: column; width: 100%; align-items: initial; }
.l-5e706c59 { width: 100%; justify-content: flex-start; }
.l-aca92d4e { display: none; }
.l-98fdd699 { display: block; }
.l-107c47a9 { font-size: 28px; }
.l-43b8b53e { font-size: 20px; }
.l-00cea199 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-c80fa60d { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-2f9eca44 { padding: 16px; }
 }
.l-497dbdf0 * + * { margin-top: var(--size-xs); }
.l-497dbdf0 ul { list-style: disc; }
.l-497dbdf0 ul li { margin-left: 16px; }

.l-0cd78a1e { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-176e844f { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-8c7a3290 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-666b3787 { font-size: 36px; margin-right: var(--size-xs); }
.l-c55d0031 { font-size: 24px; font-weight: 600; }
.l-9713664d { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-f9f0ae71 { margin-bottom: 8px; }
.l-77e241bf { white-space: nowrap; }
.l-c9b15aa0 { height: 8px; }
.l-fd99c868 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-fd99c868 { max-width: 100%; }
.l-0cd78a1e { flex-direction: column; gap: var(--size-m); }
.l-176e844f { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-4bbc8cf2 { order: 3; }
 }@media screen and (max-width: 576px) { .l-9713664d { flex-direction: column; gap: var(--size-xs); }
 }
.l-2fd552fb { 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-2fd552fb svg { fill: var(--color-text-light); }
.l-d65e3708 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-2fd552fb { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-8bc51869 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-abb78ce5 { display: block; }
.l-41cd0bd5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d32c4bf0 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f017c282 { width: 100%; }
@media screen and (max-width: 768px) { .l-8bc51869 { padding: var(--size-s); }
.l-41cd0bd5 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d32c4bf0 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f017c282 { width: auto; }
 }@media screen and (max-width: 576px) { .l-d32c4bf0 { gap: var(--size-xxs); }
 }
.l-8c8295b2 * + * { margin-top: var(--size-xs); }
.l-8c8295b2 ul { list-style: disc; }
.l-8c8295b2 ul li { margin-left: 16px; }

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

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