.l-3dbf121a .l-ab9b27db { display: flex; }
.l-3dbf121a .l-f51a91d5 { transform: scaleY(-1); }
.l-7f965a2f { position: relative; }
.l-f51a91d5 { margin-left: 8px; fill: currentColor; }
.l-ab9b27db { 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-fb9f6f89 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-fb9f6f89:hover { opacity: 1; }
.l-fb9f6f89.l-a1720c29 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-08397e0c { position: sticky; top: 16px; z-index: 5; }
.l-fe070b7e { 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-c7f8b489 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2a782f1d { font-size: 34px; margin-right: var(--size-xxs); }
.l-43c4883c { font-size: 24px; font-weight: 600; }
.l-5f7e5fe7 { display: flex; justify-content: center; align-items: center; }
.l-6dda968b { display: flex !important; }
.l-e878622a { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-0baa75d5 { 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-0baa75d5:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-a1720c29 { background-color: var(--color-surface); color: var(--color-primary); }
.l-33ef2e48 { 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-33ef2e48:hover { opacity: 0.8; }
.l-33ef2e48 svg { stroke: var(--color-text-light); }
.l-78bba046 { display: none; }
.l-30052e50 .l-78bba046 { display: inline; }
.l-30052e50 .l-88c3b091 { display: none; }
.l-5d050f3e { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-0ced64eb { display: none; }
@media screen and (max-width: 1024px) { .l-5f7e5fe7 { display: none; flex: 0 0 100%; }
.l-e878622a { flex-direction: column; width: 100%; align-items: initial; }
.l-0baa75d5 { width: 100%; justify-content: flex-start; }
.l-dd571e32 { display: none; }
.l-0ced64eb { display: block; }
.l-2a782f1d { font-size: 28px; }
.l-43c4883c { font-size: 20px; }
.l-90191b2f { 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-c822569f { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-fe070b7e { padding: 16px; }
 }
.l-6aae84ea { display: flex; align-items: center; gap: var(--size-s); }
.l-0d6ce39d { flex: 1; }
.l-beee1873 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-e94fb8d7 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-6aae84ea { flex-direction: column; }
.l-beee1873 { flex: auto; }
.l-e94fb8d7 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-beee1873 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-8fe504c7 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-3eabfb57 { text-align: center; }
.l-8fe504c7 { column-count: 1; }
 }
.l-a72ea5b6 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-938bd05f { padding: 0 var(--wrapper-padding); }
.l-116e2289 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-116e2289::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-d4895930 { width: 50%; }
.l-02810718 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-67bfc6fc { flex: 1; }
.l-d265dd3f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-ace24c15 { 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-6d6b8af9 { padding: var(--section-padding); 0 }
.l-a72ea5b6 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-938bd05f { display: flex; flex-direction: column-reverse; }
.l-116e2289 { position: relative; margin-top: var(--size-m); }
.l-116e2289::after { display: none; }
.l-d4895930 { width: 100%; color: var(--color-text-dark); }
.l-67bfc6fc { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-d265dd3f { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d4895930 { text-align: center; }
.l-02810718 { flex-direction: column; }
.l-67bfc6fc { flex: auto; text-align: center; }
.l-d265dd3f { align-items: center; }
 }
.l-3cc8e15d { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-955b7b36 { grid-column: span 3; }
.l-9eeb1856 { aspect-ratio: 3/2; grid-column: span 2; }
.l-4e4364e0 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-3cc8e15d { grid-template-columns: 1fr; }
.l-9eeb1856 { grid-column: span 3; }
 }
.l-041d1cc3 { text-align: center; }

.l-84d1dde9 { padding: 0; }
@media screen and (max-width: 1280px) { .l-b627cf20 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-84d1dde9 { padding: 0 var(--wrapper-padding); }
.l-af8d2b16 { column-count: 1; }
.l-b627cf20 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-af8d2b16 { text-align: center; }
 }
.l-a7eb3483 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-bb9c2cf7 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-3f4cc142 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-30b8849a { display: none; }
.l-6d37dc88 { width: 100%; }
.l-17a677e6 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-3f1ae536 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-bacc0dca { 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-b7d2d830 { fill: var(--color-text); }
.l-9b41175f { stroke: var(--color-text); }
.l-b86137cb { stroke: var(--color-text); }
.l-4a7a0fc8 { display: flex; flex-direction: column; }
.l-08ba148c { width: 100%; height: 300px; }
.l-48c31eb7 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-a7eb3483 { flex-direction: column-reverse; }
.l-bb9c2cf7 { flex-direction: column-reverse; justify-content: flex-start; }
.l-3f4cc142 { flex: 1; }
.l-e11f497f { display: none; }
.l-30b8849a { display: block; text-align: center; }
.l-17a677e6 { justify-content: space-evenly; }
.l-08ba148c { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-bb9c2cf7 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-bacc0dca { margin-right: 0; }
.l-4a7a0fc8 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-bb9c2cf7 { text-align: center; }
.l-3f4cc142 { padding: var(--size-s); }
.l-17a677e6 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-3f1ae536 { flex: inherit; align-items: center; }
 }
.l-9574671b { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-dce48de5 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-91deb771 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-bc20bfa0 { max-width: 238px; }
.l-e9f70d1f { display: inline-block; vertical-align: middle; }
.l-f6ec6ab1 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-d13819ed { text-align: right; margin-left: auto; }
.l-bb077eb5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fbddaf50 { font-size: 36px; margin-right: var(--size-xs); }
.l-28ad5d60 { font-size: 24px; font-weight: 600; }
.l-86b17275 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-dce48de5 { grid-row: 1/3; max-width: 100%; }
.l-91deb771 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-bc20bfa0 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-dce48de5 { max-width: initial; padding: var(--size-xs); }
.l-91deb771 { grid-template-columns: 1fr; }
.l-f6ec6ab1 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-d13819ed { margin-left: initial; }
.l-bb077eb5 { margin: 0 auto; width: fit-content; }
 }
.l-d2c6fcbb { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-03f7ba34 { fill: var(--color-text-light); }
.l-fd5da3e4 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d2c6fcbb { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-5b6ba33e { 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-847295ec { display: block; }
.l-73c67293 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-5b6ba33e { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-73c67293 { gap: var(--size-xxs); }
.l-1e5b0ba1 { width: 100%; }
 }
.l-2915ee7b .l-1478940e { display: flex; }
.l-2915ee7b .l-971c371a { transform: scaleY(-1); }
.l-c52d3aa1 { position: relative; }
.l-971c371a { margin-left: 8px; fill: currentColor; }
.l-1478940e { 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-0922c028 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-0922c028:hover { opacity: 1; }
.l-0922c028.l-a6eadc3e { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-546ab905 { position: sticky; top: 16px; z-index: 5; }
.l-1a2caab2 { 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-8eda0c55 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-42efa4c9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-dd13573e { font-size: 24px; font-weight: 600; }
.l-5423aeeb { display: flex; justify-content: center; align-items: center; }
.l-1db4a19a { display: flex !important; }
.l-2f4a68aa { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-c800fd77 { 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-c800fd77:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-a6eadc3e { background-color: var(--color-surface); color: var(--color-primary); }
.l-09a1c44d { 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-09a1c44d:hover { opacity: 0.8; }
.l-09a1c44d svg { stroke: var(--color-text-light); }
.l-7353ebc6 { display: none; }
.l-91eba76b .l-7353ebc6 { display: inline; }
.l-91eba76b .l-0beada6a { display: none; }
.l-e37b8e83 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-c94820c7 { display: none; }
@media screen and (max-width: 1024px) { .l-5423aeeb { display: none; flex: 0 0 100%; }
.l-2f4a68aa { flex-direction: column; width: 100%; align-items: initial; }
.l-c800fd77 { width: 100%; justify-content: flex-start; }
.l-264e32cb { display: none; }
.l-c94820c7 { display: block; }
.l-42efa4c9 { font-size: 28px; }
.l-dd13573e { font-size: 20px; }
.l-c8315e35 { 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-8175ecfd { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-1a2caab2 { padding: 16px; }
 }
.l-3fea4d2d { display: flex; align-items: center; gap: var(--size-s); }
.l-9870f521 { flex: 1; }
.l-7896bc26 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-0c7dcdb6 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-3fea4d2d { flex-direction: column; }
.l-7896bc26 { flex: auto; }
.l-0c7dcdb6 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-7896bc26 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-10e19217 { text-align: center; }

.l-47362ef9 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-de7a8a94 { flex: 1; }
.l-7d0b9978 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-11abad30 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-376b1350 { 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-47362ef9 { flex-direction: column; gap: var(--size-m); }
.l-de7a8a94 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-7d0b9978 { gap: var(--size-s); }
.l-11abad30 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-156849d9 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-131d7c6e { padding: var(--size-m); box-shadow: var(--shadow); }
.l-2e8d679a svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-156849d9 { grid-template-columns: 1fr; }
 }
.l-3e2bc3fa { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-d26da330 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-38e73203 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-38e73203 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-3e2bc3fa { padding: 0; flex-direction: column-reverse; }
.l-d26da330 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-38e73203 { text-align: center; }
 }
.l-ce617ab5 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-1dfcf6de { text-align: center; }
.l-ce617ab5 { column-count: 1; }
 }
.l-cb022723 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-234c2d97 { 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-656913a1 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-1b73c62b { display: flex; justify-content: flex-start; align-items: center; }
.l-32058126 { 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-8d504916 { display: flex; flex-direction: column; }
.l-b6f0810c { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-4e9fadfc { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-cb022723 { flex-direction: column-reverse; }
.l-234c2d97 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-bd740b71 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-bd740b71 .l-1b73c62b { margin-top: 0; }
.l-1b73c62b { align-items: flex-start; flex-direction: column; flex: 1; }
.l-32058126 { margin-right: 0; }
.l-8d504916 { margin-top: var(--size-xs); }
.l-b6f0810c { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-234c2d97 { text-align: center; }
.l-bd740b71 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-1b73c62b { align-items: center; }
.l-160874bc { margin: 0 auto; }
 }
.l-7236421d { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-814b1a06 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-5b797269 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-95563453 { max-width: 238px; }
.l-8a4bcdf5 { display: inline-block; vertical-align: middle; }
.l-76534eb4 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-4e2f0d5e { text-align: right; margin-left: auto; }
.l-f6af7d5c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6c94fc82 { font-size: 36px; margin-right: var(--size-xs); }
.l-05ac7c45 { font-size: 24px; font-weight: 600; }
.l-c37ca411 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-814b1a06 { grid-row: 1/3; max-width: 100%; }
.l-5b797269 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-95563453 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-814b1a06 { max-width: initial; padding: var(--size-xs); }
.l-5b797269 { grid-template-columns: 1fr; }
.l-76534eb4 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-4e2f0d5e { margin-left: initial; }
.l-f6af7d5c { margin: 0 auto; width: fit-content; }
 }
.l-dae96ab0 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-8d8140dd { fill: var(--color-text-light); }
.l-afa2eba5 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-dae96ab0 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-5e47b762 { 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-28115bcd { display: block; }
.l-79e00612 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-5e47b762 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-79e00612 { gap: var(--size-xxs); }
.l-2132faee { width: 100%; }
 }
.l-f2881f5b .l-d50b054d { display: flex; }
.l-f2881f5b .l-d81c20a8 { transform: scaleY(-1); }
.l-dfc2347a { position: relative; }
.l-d81c20a8 { margin-left: 8px; fill: currentColor; }
.l-d50b054d { 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-786a087a { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-786a087a:hover { opacity: 1; }
.l-786a087a.l-2de021ea { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-0c130f57 { position: sticky; top: 16px; z-index: 5; }
.l-a0083870 { 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-2c83182a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4a3cf6a1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-1f188df6 { font-size: 24px; font-weight: 600; }
.l-f9212bf4 { display: flex; justify-content: center; align-items: center; }
.l-3c8a88ce { display: flex !important; }
.l-2b34ab1d { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-616c835e { 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-616c835e:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-2de021ea { background-color: var(--color-surface); color: var(--color-primary); }
.l-bf456358 { 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-bf456358:hover { opacity: 0.8; }
.l-bf456358 svg { stroke: var(--color-text-light); }
.l-6e0a7af2 { display: none; }
.l-9a3c043f .l-6e0a7af2 { display: inline; }
.l-9a3c043f .l-51c364ce { display: none; }
.l-a1540cff { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-fa7ca191 { display: none; }
@media screen and (max-width: 1024px) { .l-f9212bf4 { display: none; flex: 0 0 100%; }
.l-2b34ab1d { flex-direction: column; width: 100%; align-items: initial; }
.l-616c835e { width: 100%; justify-content: flex-start; }
.l-774c2abe { display: none; }
.l-fa7ca191 { display: block; }
.l-4a3cf6a1 { font-size: 28px; }
.l-1f188df6 { font-size: 20px; }
.l-16baebfa { 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-02bd3c1d { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-a0083870 { padding: 16px; }
 }
.l-b98e362d { position: relative; }
.l-b98e362d .l-d0ee085a { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-68d9ecf5 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-2499ad3f { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-2499ad3f::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-2499ad3f img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-68d9ecf5 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-7cfcb484 { text-align: center; }
 }
.l-da6a5957 { padding: 0; }
@media screen and (max-width: 1280px) { .l-4c1a891c { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-da6a5957 { padding: 0 var(--wrapper-padding); }
.l-5234810d { column-count: 1; }
.l-4c1a891c { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-5234810d { text-align: center; }
 }
.l-cad03424 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-1bd3c9f0 { flex: 1; display: flex; flex-direction: column; }
.l-902ae944 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-c879c777 { flex: 1; }
@media screen and (max-width: 768px) { .l-c879c777 { margin-top: var(--size-m); }
.l-cad03424 { flex-direction: column; height: auto; }
 }
.l-f92fbe53 { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-d285d928 { width: 50%; }
.l-16b69d53 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-a1cb7c11 { padding: var(--size-s) var(--size-m); }
.l-991a454d { transform: scale(1.2); }
.l-4c8ca270 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-22621aca svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-f92fbe53 { padding: 20px 20px 10px; }
.l-991a454d { transform: none; }
 }@media screen and (max-width: 768px) { .l-d285d928 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-f92fbe53 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-16b69d53 { text-align: center; }
 }
.l-63a22f45 { display: flex; align-items: center; gap: var(--size-m); }
.l-8b008247 { flex: 1; }
.l-b2c60c41 { flex: 1; }
@media screen and (max-width: 768px) { .l-63a22f45 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-b2c60c41 { text-align: center; }
 }
.l-c508836f { position: relative; z-index: 1; }
.l-b07d4dd1 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-258a3165 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-8ec174d4 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-483773a8 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-f37c8167 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-78201a73 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-f6f3eac1 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-887e2683 { fill: var(--color-text); }
.l-3b9fa657 { stroke: var(--color-text); }
.l-8185069a { stroke: var(--color-text); }
.l-390561b6 { display: flex; flex-direction: column; }
.l-72f29f8a { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-b07d4dd1 { flex-direction: column; }
.l-20e74f99 { margin-top: 0; }
.l-8ec174d4 { flex: 1; }
.l-72f29f8a { height: 430px; }
 }@media screen and (max-width: 768px) { .l-390561b6 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-258a3165 { align-items: center; text-align: center; }
.l-8ec174d4 { padding: var(--size-s); }
.l-483773a8 { transform: translateY(var(--size-xl)); }
.l-f37c8167 { flex-direction: column; align-items: center; }
.l-72f29f8a { height: 370px; }
 }
.l-0391a26e { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-b0d808cd { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-3f68fe00 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-53d03729 { max-width: 238px; }
.l-6403452d { display: inline-block; vertical-align: middle; }
.l-56669ae9 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-bdaa7ccc { text-align: right; margin-left: auto; }
.l-39bc1734 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7eaf9489 { font-size: 36px; margin-right: var(--size-xs); }
.l-51c27014 { font-size: 24px; font-weight: 600; }
.l-b7d27532 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-b0d808cd { grid-row: 1/3; max-width: 100%; }
.l-3f68fe00 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-53d03729 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-b0d808cd { max-width: initial; padding: var(--size-xs); }
.l-3f68fe00 { grid-template-columns: 1fr; }
.l-56669ae9 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-bdaa7ccc { margin-left: initial; }
.l-39bc1734 { margin: 0 auto; width: fit-content; }
 }
.l-c26e3f3e { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-096dfeff { fill: var(--color-text-light); }
.l-c0482430 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-c26e3f3e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-7b9c16f8 { 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-9f73525b { display: block; }
.l-c9232496 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-7b9c16f8 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-c9232496 { gap: var(--size-xxs); }
.l-4b11cdb4 { width: 100%; }
 }
.l-e6545c55 .l-6ec6fed7 { display: flex; }
.l-e6545c55 .l-9d36a116 { transform: scaleY(-1); }
.l-89db8347 { position: relative; }
.l-9d36a116 { margin-left: 8px; fill: currentColor; }
.l-6ec6fed7 { 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-099a6a71 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-099a6a71:hover { opacity: 1; }
.l-099a6a71.l-123ffb0e { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-5d12b18c { position: sticky; top: 16px; z-index: 5; }
.l-4844c460 { 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-56ec6c4a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b4aaf161 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8ce9abf3 { font-size: 24px; font-weight: 600; }
.l-ef4c0714 { display: flex; justify-content: center; align-items: center; }
.l-21a00a87 { display: flex !important; }
.l-a7b4f3db { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-9cd4252f { 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-9cd4252f:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-123ffb0e { background-color: var(--color-surface); color: var(--color-primary); }
.l-accfa2f7 { 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-accfa2f7:hover { opacity: 0.8; }
.l-accfa2f7 svg { stroke: var(--color-text-light); }
.l-b38c855f { display: none; }
.l-533d49eb .l-b38c855f { display: inline; }
.l-533d49eb .l-add1577a { display: none; }
.l-1d645ad5 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-a6ab9c3e { display: none; }
@media screen and (max-width: 1024px) { .l-ef4c0714 { display: none; flex: 0 0 100%; }
.l-a7b4f3db { flex-direction: column; width: 100%; align-items: initial; }
.l-9cd4252f { width: 100%; justify-content: flex-start; }
.l-1375fae1 { display: none; }
.l-a6ab9c3e { display: block; }
.l-b4aaf161 { font-size: 28px; }
.l-8ce9abf3 { font-size: 20px; }
.l-70ad5ecf { 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-b38378ed { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-4844c460 { padding: 16px; }
 }
.l-c7d21d08 { display: flex; align-items: center; gap: var(--size-s); }
.l-dbe27995 { flex: 1; }
.l-be3dff73 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-3f325948 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-c7d21d08 { flex-direction: column; }
.l-be3dff73 { flex: auto; }
.l-3f325948 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-be3dff73 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-7c1a5a51 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-e4750872 { text-align: center; }
.l-7c1a5a51 { column-count: 1; }
 }
.l-b4d6e4e7 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-092acdd4 { flex: 1; }
.l-b7d3f2d5 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-1e8c3edd { 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-aee16d92 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-b4d6e4e7 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-092acdd4 { text-align: center; }
.l-aee16d92 { font-size: 32px; flex: 0 0 35px; }
 }
.l-6ed9a32f { display: flex; align-items: center; gap: var(--size-m); }
.l-bce24eb9 { flex: 1; }
.l-e4fcf3e0 { position: relative; padding: var(--size-m); }
.l-e4fcf3e0::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-13482f61 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-6ed9a32f { flex-direction: column; align-items: stretch; }
.l-bce24eb9 { flex: auto; }
.l-e4fcf3e0 { padding: var(--size-m) var(--size-s); }
.l-e4fcf3e0::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-e4fcf3e0 { text-align: center; }
 }
.l-b413d061 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-bad9fe68 { flex: 0 1 560px; }
.l-d6de3ca9 { flex: 1 1 630px; }
.l-906b9da1 { flex: 1; }
.l-fa343b0a { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-5b75a6fc { flex: 1; }
.l-4262b6ce { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-007138c2 { 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-b413d061 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-bad9fe68 { flex: auto; }
.l-d6de3ca9 { flex: auto; width: 100%; }
.l-fa343b0a { margin-top: var(--size-s); }
.l-5b75a6fc { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-4262b6ce { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-bad9fe68 { text-align: center; }
.l-fa343b0a { flex-direction: column; }
.l-5b75a6fc { flex: auto; text-align: center; }
.l-4262b6ce { align-items: center; }
 }
.l-d6aecab0 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-7f87b999 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-80017b53 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-be4954ae { max-width: 238px; }
.l-56559f4a { display: inline-block; vertical-align: middle; }
.l-228cc861 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-393702f8 { text-align: right; margin-left: auto; }
.l-f63ab242 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-21611482 { font-size: 36px; margin-right: var(--size-xs); }
.l-339e4282 { font-size: 24px; font-weight: 600; }
.l-710f30a3 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-7f87b999 { grid-row: 1/3; max-width: 100%; }
.l-80017b53 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-be4954ae { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-7f87b999 { max-width: initial; padding: var(--size-xs); }
.l-80017b53 { grid-template-columns: 1fr; }
.l-228cc861 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-393702f8 { margin-left: initial; }
.l-f63ab242 { margin: 0 auto; width: fit-content; }
 }
.l-a6c6761d { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-891beb87 { fill: var(--color-text-light); }
.l-afba01e5 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-a6c6761d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-99a7f055 { 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-56f0b07b { display: block; }
.l-a54db924 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-99a7f055 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-a54db924 { gap: var(--size-xxs); }
.l-b0cb4a5b { width: 100%; }
 }
.l-86c4864a .l-e7e6334c { display: flex; }
.l-86c4864a .l-af99a7e7 { transform: scaleY(-1); }
.l-9b72c113 { position: relative; }
.l-af99a7e7 { margin-left: 8px; fill: currentColor; }
.l-e7e6334c { 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-5e0f8a51 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-5e0f8a51:hover { opacity: 1; }
.l-5e0f8a51.l-2361a0b2 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-f17350b3 { position: sticky; top: 16px; z-index: 5; }
.l-e9bd668e { 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-592c4018 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1816ac3a { font-size: 34px; margin-right: var(--size-xxs); }
.l-c6729115 { font-size: 24px; font-weight: 600; }
.l-2aed8cb6 { display: flex; justify-content: center; align-items: center; }
.l-7a69a359 { display: flex !important; }
.l-6bce21c4 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-2c158c05 { 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-2c158c05:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-2361a0b2 { background-color: var(--color-surface); color: var(--color-primary); }
.l-3d28d2af { 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-3d28d2af:hover { opacity: 0.8; }
.l-3d28d2af svg { stroke: var(--color-text-light); }
.l-db60557e { display: none; }
.l-715fc801 .l-db60557e { display: inline; }
.l-715fc801 .l-69e6b4dd { display: none; }
.l-36d67c82 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-3589674f { display: none; }
@media screen and (max-width: 1024px) { .l-2aed8cb6 { display: none; flex: 0 0 100%; }
.l-6bce21c4 { flex-direction: column; width: 100%; align-items: initial; }
.l-2c158c05 { width: 100%; justify-content: flex-start; }
.l-b1b16a38 { display: none; }
.l-3589674f { display: block; }
.l-1816ac3a { font-size: 28px; }
.l-c6729115 { font-size: 20px; }
.l-842ca0fc { 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-5df668ca { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-e9bd668e { padding: 16px; }
 }
.l-2fe97fab { position: relative; }
.l-2fe97fab .l-a9a288a2 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-22f79763 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-5e8fd984 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-5e8fd984::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5e8fd984 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-22f79763 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-eda2aac1 { text-align: center; }
 }
.l-194561de { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-194561de { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-194561de { padding: var(--size-s); }
 }
.l-2276aa87 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-7323b79a { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-18d367cf { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-03ed155a { display: none; }
.l-55559587 { width: 100%; }
.l-e446a906 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-882fff61 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-b4b5da79 { 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-54c5084e { fill: var(--color-text); }
.l-ef660924 { stroke: var(--color-text); }
.l-d448c3fa { stroke: var(--color-text); }
.l-72de7166 { display: flex; flex-direction: column; }
.l-3495ce8e { width: 100%; height: 300px; }
.l-41aebed6 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-2276aa87 { flex-direction: column-reverse; }
.l-7323b79a { flex-direction: column-reverse; justify-content: flex-start; }
.l-18d367cf { flex: 1; }
.l-fca7fada { display: none; }
.l-03ed155a { display: block; text-align: center; }
.l-e446a906 { justify-content: space-evenly; }
.l-3495ce8e { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-7323b79a { width: 100%; }
 }@media screen and (max-width: 768px) { .l-b4b5da79 { margin-right: 0; }
.l-72de7166 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-7323b79a { text-align: center; }
.l-18d367cf { padding: var(--size-s); }
.l-e446a906 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-882fff61 { flex: inherit; align-items: center; }
 }
.l-ae533ff6 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-c530f0c7 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-9e89b6f0 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-c0bc0cd6 { max-width: 238px; }
.l-ff51b0ad { display: inline-block; vertical-align: middle; }
.l-d8551420 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-5609f13e { text-align: right; margin-left: auto; }
.l-4cab0f8c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-82fa1513 { font-size: 36px; margin-right: var(--size-xs); }
.l-ad4e4e39 { font-size: 24px; font-weight: 600; }
.l-52d4c346 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-c530f0c7 { grid-row: 1/3; max-width: 100%; }
.l-9e89b6f0 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-c0bc0cd6 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-c530f0c7 { max-width: initial; padding: var(--size-xs); }
.l-9e89b6f0 { grid-template-columns: 1fr; }
.l-d8551420 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-5609f13e { margin-left: initial; }
.l-4cab0f8c { margin: 0 auto; width: fit-content; }
 }
.l-b6184acc { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-eca692d8 { fill: var(--color-text-light); }
.l-eab54856 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-b6184acc { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-5317304f { 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-b6d2cae9 { display: block; }
.l-19d50dce { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-5317304f { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-19d50dce { gap: var(--size-xxs); }
.l-a6702494 { width: 100%; }
 }
.l-ae15de10 .l-9ba73ff6 { display: flex; }
.l-ae15de10 .l-bbb3bf7f { transform: scaleY(-1); }
.l-ccd62c0b { position: relative; }
.l-bbb3bf7f { margin-left: 8px; fill: currentColor; }
.l-9ba73ff6 { 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-e9c76262 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-e9c76262:hover { opacity: 1; }
.l-e9c76262.l-fd9e23fe { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-a3ca6570 { position: sticky; top: 16px; z-index: 5; }
.l-0dd50e90 { 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-9c1eaffe { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-84cf15f4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-5699b6e1 { font-size: 24px; font-weight: 600; }
.l-bad00da9 { display: flex; justify-content: center; align-items: center; }
.l-6baed62d { display: flex !important; }
.l-15ecf558 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-e60c116c { 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-e60c116c:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-fd9e23fe { background-color: var(--color-surface); color: var(--color-primary); }
.l-5556c97c { 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-5556c97c:hover { opacity: 0.8; }
.l-5556c97c svg { stroke: var(--color-text-light); }
.l-bab4d1a5 { display: none; }
.l-c1cac9e3 .l-bab4d1a5 { display: inline; }
.l-c1cac9e3 .l-3f1e4c45 { display: none; }
.l-423a0f5a { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-a8cfb347 { display: none; }
@media screen and (max-width: 1024px) { .l-bad00da9 { display: none; flex: 0 0 100%; }
.l-15ecf558 { flex-direction: column; width: 100%; align-items: initial; }
.l-e60c116c { width: 100%; justify-content: flex-start; }
.l-d4e5395d { display: none; }
.l-a8cfb347 { display: block; }
.l-84cf15f4 { font-size: 28px; }
.l-5699b6e1 { font-size: 20px; }
.l-6a565d7b { 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-5e956a15 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-0dd50e90 { padding: 16px; }
 }
.l-b00189d2 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-b74f7972 { 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-8485a2ce { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-2ae3f4df { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-2ae3f4df::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-2ae3f4df img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-b00189d2 { align-items: center; }
.l-b74f7972 { flex-direction: column; text-align: center; }
.l-8485a2ce { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-b00189d2 { min-height: 400px; }
 }
.l-c30e5592 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-ad858638 { padding: 0 var(--wrapper-padding); }
.l-725f6ec6 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-725f6ec6::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-7e2f2110 { width: 50%; }
.l-80233725 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-b1935908 { flex: 1; }
.l-11c6ddd1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-ac0ec021 { 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-99ecdf12 { padding: var(--section-padding); 0 }
.l-c30e5592 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-ad858638 { display: flex; flex-direction: column-reverse; }
.l-725f6ec6 { position: relative; margin-top: var(--size-m); }
.l-725f6ec6::after { display: none; }
.l-7e2f2110 { width: 100%; color: var(--color-text-dark); }
.l-b1935908 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-11c6ddd1 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-7e2f2110 { text-align: center; }
.l-80233725 { flex-direction: column; }
.l-b1935908 { flex: auto; text-align: center; }
.l-11c6ddd1 { align-items: center; }
 }
.l-2f4b1963 { text-align: center; }

.l-3879c8df { display: flex; align-items: center; gap: var(--size-m); }
.l-f5779a45 { flex: 1; }
.l-19cbe10b { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-3879c8df { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-e25f37eb { text-align: center; }
 }
.l-3c99a7fe { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-2899496f { padding: var(--size-m); box-shadow: var(--shadow); }
.l-f90a3c27 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-3c99a7fe { grid-template-columns: 1fr; }
 }
.l-11ddad9c { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-32d57be8 { text-align: center; }
.l-11ddad9c { column-count: 1; }
 }
.l-9f6bd750 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-7c27496e { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-7977a4c0 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-0c0dee26 { max-width: 238px; }
.l-1722e5a6 { display: inline-block; vertical-align: middle; }
.l-c27e1e28 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-901ae5ce { text-align: right; margin-left: auto; }
.l-9f86587d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fae4fddd { font-size: 36px; margin-right: var(--size-xs); }
.l-1c62d60e { font-size: 24px; font-weight: 600; }
.l-3f8e318a { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-7c27496e { grid-row: 1/3; max-width: 100%; }
.l-7977a4c0 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-0c0dee26 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-7c27496e { max-width: initial; padding: var(--size-xs); }
.l-7977a4c0 { grid-template-columns: 1fr; }
.l-c27e1e28 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-901ae5ce { margin-left: initial; }
.l-9f86587d { margin: 0 auto; width: fit-content; }
 }
.l-fb945949 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-c87949d1 { fill: var(--color-text-light); }
.l-4712494b { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-fb945949 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-06081125 { 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-8ec99572 { display: block; }
.l-a0a01734 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-06081125 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-a0a01734 { gap: var(--size-xxs); }
.l-5af3f831 { width: 100%; }
 }
.l-4b860fe9 .l-a0c4ea77 { display: flex; }
.l-4b860fe9 .l-6039f632 { transform: scaleY(-1); }
.l-99a186e2 { position: relative; }
.l-6039f632 { margin-left: 8px; fill: currentColor; }
.l-a0c4ea77 { 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-e291c098 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-e291c098:hover { opacity: 1; }
.l-e291c098.l-c277b9ed { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-46ae71af { position: sticky; top: 16px; z-index: 5; }
.l-06eff7e4 { 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-1843a356 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-76db8b46 { font-size: 34px; margin-right: var(--size-xxs); }
.l-027dcf8e { font-size: 24px; font-weight: 600; }
.l-e848c776 { display: flex; justify-content: center; align-items: center; }
.l-bc581e81 { display: flex !important; }
.l-bc24ddb2 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-6d29fcdd { 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-6d29fcdd:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-c277b9ed { background-color: var(--color-surface); color: var(--color-primary); }
.l-00ee662a { 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-00ee662a:hover { opacity: 0.8; }
.l-00ee662a svg { stroke: var(--color-text-light); }
.l-e556a158 { display: none; }
.l-a718f21d .l-e556a158 { display: inline; }
.l-a718f21d .l-61bc5a2c { display: none; }
.l-c1933de7 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-cf275014 { display: none; }
@media screen and (max-width: 1024px) { .l-e848c776 { display: none; flex: 0 0 100%; }
.l-bc24ddb2 { flex-direction: column; width: 100%; align-items: initial; }
.l-6d29fcdd { width: 100%; justify-content: flex-start; }
.l-6827b690 { display: none; }
.l-cf275014 { display: block; }
.l-76db8b46 { font-size: 28px; }
.l-027dcf8e { font-size: 20px; }
.l-43be2883 { 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-5581ae1c { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-06eff7e4 { padding: 16px; }
 }
.l-eac10e90 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-27c63037 { 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-46990169 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-2f307188 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-2f307188::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-2f307188 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-eac10e90 { align-items: center; }
.l-27c63037 { flex-direction: column; text-align: center; }
.l-46990169 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-eac10e90 { min-height: 400px; }
 }
.l-0efe68c1 { text-align: center; }

.l-17d9e234 { width: 60%; }
.l-9539c510 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-756dd940 { flex: 1; }
.l-22f94420 { position: relative; }
.l-22f94420::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-1f562c89::before { display: none; }
@media screen and (max-width: 870px) { .l-e2b5cf18 { flex-direction: column; }
.l-17d9e234 { width: 100%; }
.l-9539c510 { display: grid; grid-template-columns: 1fr 1fr; }
.l-9539c510::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-9539c510::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-22f94420::before { display: none; }
 }@media screen and (max-width: 576px) { .l-17d9e234 { text-align: center; }
.l-9539c510 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-9539c510::before { display: none; }
.l-9539c510::after { display: none; }
.l-22f94420::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-1f562c89::before { display: none; }
 }
.l-bcf4f6aa { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-cf495ef6 { text-align: center; }
.l-bcf4f6aa { column-count: 1; }
 }
.l-62a93a2d { display: flex; align-items: center; gap: var(--size-m); }
.l-2ec7525f { flex: 1; }
.l-021cf093 { flex: 1; }
@media screen and (max-width: 768px) { .l-62a93a2d { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-021cf093 { text-align: center; }
 }
.l-09caae9e { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-cf349385 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-6cc6c598 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-f5107426 { max-width: 238px; }
.l-18d84e37 { display: inline-block; vertical-align: middle; }
.l-cf2f97f4 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-a1d3a919 { text-align: right; margin-left: auto; }
.l-3a3f524c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-36045f77 { font-size: 36px; margin-right: var(--size-xs); }
.l-bb1a225a { font-size: 24px; font-weight: 600; }
.l-3da849eb { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-cf349385 { grid-row: 1/3; max-width: 100%; }
.l-6cc6c598 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-f5107426 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-cf349385 { max-width: initial; padding: var(--size-xs); }
.l-6cc6c598 { grid-template-columns: 1fr; }
.l-cf2f97f4 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-a1d3a919 { margin-left: initial; }
.l-3a3f524c { margin: 0 auto; width: fit-content; }
 }
.l-08c461d6 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-043c9810 { fill: var(--color-text-light); }
.l-c1ff6095 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-08c461d6 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-284f44a9 { 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-eb523883 { display: block; }
.l-99a3282f { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-284f44a9 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-99a3282f { gap: var(--size-xxs); }
.l-ff0dd7e4 { width: 100%; }
 }
.l-03634cd3 .l-14746a3f { display: flex; }
.l-03634cd3 .l-fdf74886 { transform: scaleY(-1); }
.l-8bd7e0f6 { position: relative; }
.l-fdf74886 { margin-left: 8px; fill: currentColor; }
.l-14746a3f { 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-1a43a479 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-1a43a479:hover { opacity: 1; }
.l-1a43a479.l-708a8caf { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-575bb83e { position: sticky; top: 16px; z-index: 5; }
.l-b10ff27d { 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-ec7fb03b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8adfb995 { font-size: 34px; margin-right: var(--size-xxs); }
.l-7f5ae19f { font-size: 24px; font-weight: 600; }
.l-067d5b45 { display: flex; justify-content: center; align-items: center; }
.l-9ded2325 { display: flex !important; }
.l-4a393ebc { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-cd755f7e { 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-cd755f7e:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-708a8caf { background-color: var(--color-surface); color: var(--color-primary); }
.l-149ece40 { 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-149ece40:hover { opacity: 0.8; }
.l-149ece40 svg { stroke: var(--color-text-light); }
.l-6a8bf7f5 { display: none; }
.l-970933e3 .l-6a8bf7f5 { display: inline; }
.l-970933e3 .l-8bad5297 { display: none; }
.l-74e268e8 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-b6d33fd5 { display: none; }
@media screen and (max-width: 1024px) { .l-067d5b45 { display: none; flex: 0 0 100%; }
.l-4a393ebc { flex-direction: column; width: 100%; align-items: initial; }
.l-cd755f7e { width: 100%; justify-content: flex-start; }
.l-7ec5a92d { display: none; }
.l-b6d33fd5 { display: block; }
.l-8adfb995 { font-size: 28px; }
.l-7f5ae19f { font-size: 20px; }
.l-aaf28785 { 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-80fd64a4 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-b10ff27d { padding: 16px; }
 }
.l-d3763c26 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-7b93196e { 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-11a4bf4c { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-b85e95c2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b85e95c2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-b85e95c2 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-d3763c26 { align-items: center; }
.l-7b93196e { flex-direction: column; text-align: center; }
.l-11a4bf4c { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-d3763c26 { min-height: 400px; }
 }
.l-01fe3029 { text-align: center; }

.l-688da6e9 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-f5fa2f65 { flex: 0 0 45%; position: relative; }
.l-4b3cfed6 { flex: 1; position: relative; z-index: 1; }
.l-6ed31dbe { user-select: none; }
.l-6ed31dbe[open] .l-04f54e99 { transform: rotate(45deg); }
.l-bfeb2d3a { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-bfeb2d3a::-webkit-details-marker { display: none; }
.l-04f54e99 { 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-04f54e99 svg { fill: var(--color-primary); }
.l-f21fc264 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-bfeb2d3a { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-04f54e99 { width: 24px; height: 24px; }
.l-04f54e99 svg { width: 16px; height: 16px; }
.l-f21fc264 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-688da6e9 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-f5fa2f65 { flex: 0; }
.l-4b3cfed6 { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-f5fa2f65 { text-align: center; }
.l-4b3cfed6 { max-width: inherit; width: 100%; }
 }
.l-23f441ea { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-23f441ea { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-23f441ea { padding: var(--size-s); }
 }
.l-7d8d53fd { display: flex; align-items: center; gap: var(--size-m); }
.l-a5956a12 { flex: 1; }
.l-be9758f4 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-7d8d53fd { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-b3e0851f { text-align: center; }
 }
.l-58990c4d { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-cf13f9ae { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-87a7bfed { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-4459262f { max-width: 238px; }
.l-f2691b90 { display: inline-block; vertical-align: middle; }
.l-220dbdbf { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-397d24fd { text-align: right; margin-left: auto; }
.l-df52fdca { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ba86a544 { font-size: 36px; margin-right: var(--size-xs); }
.l-5211a327 { font-size: 24px; font-weight: 600; }
.l-7fa263ca { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-cf13f9ae { grid-row: 1/3; max-width: 100%; }
.l-87a7bfed { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-4459262f { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-cf13f9ae { max-width: initial; padding: var(--size-xs); }
.l-87a7bfed { grid-template-columns: 1fr; }
.l-220dbdbf { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-397d24fd { margin-left: initial; }
.l-df52fdca { margin: 0 auto; width: fit-content; }
 }
.l-b4c1a8e0 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-2b562c9c { fill: var(--color-text-light); }
.l-6c5295d3 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-b4c1a8e0 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-d9abf19d { 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-a403d993 { display: block; }
.l-7a637285 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-d9abf19d { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-7a637285 { gap: var(--size-xxs); }
.l-ccff1678 { width: 100%; }
 }
.l-f104204e .l-28d3ca18 { display: flex; }
.l-f104204e .l-7624b292 { transform: scaleY(-1); }
.l-f34ba079 { position: relative; }
.l-7624b292 { margin-left: 8px; fill: currentColor; }
.l-28d3ca18 { 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-022eec08 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-022eec08:hover { opacity: 1; }
.l-022eec08.l-f977c278 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-1ddee4f8 { position: sticky; top: 16px; z-index: 5; }
.l-42ae75cf { 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-6689207d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6bfdb461 { font-size: 34px; margin-right: var(--size-xxs); }
.l-82cb76d3 { font-size: 24px; font-weight: 600; }
.l-b9841c6a { display: flex; justify-content: center; align-items: center; }
.l-b5fb72fb { display: flex !important; }
.l-215c3046 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-fd88b242 { 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-fd88b242:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-f977c278 { background-color: var(--color-surface); color: var(--color-primary); }
.l-110bd507 { 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-110bd507:hover { opacity: 0.8; }
.l-110bd507 svg { stroke: var(--color-text-light); }
.l-063f8333 { display: none; }
.l-202979a1 .l-063f8333 { display: inline; }
.l-202979a1 .l-8773ddaa { display: none; }
.l-ace76293 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-1dc90922 { display: none; }
@media screen and (max-width: 1024px) { .l-b9841c6a { display: none; flex: 0 0 100%; }
.l-215c3046 { flex-direction: column; width: 100%; align-items: initial; }
.l-fd88b242 { width: 100%; justify-content: flex-start; }
.l-c32ff1af { display: none; }
.l-1dc90922 { display: block; }
.l-6bfdb461 { font-size: 28px; }
.l-82cb76d3 { font-size: 20px; }
.l-1f307a45 { 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-6c04d1dc { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-42ae75cf { padding: 16px; }
 }
.l-0fc4d44b * + * { margin-top: var(--size-xs); }
.l-0fc4d44b ul { list-style: disc; }
.l-0fc4d44b ul li { margin-left: 16px; }

.l-ff1bf8af { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-2e7caac9 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-0870ff21 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-57e3d4ad { max-width: 238px; }
.l-d309eb84 { display: inline-block; vertical-align: middle; }
.l-2e827ace { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-4c4a9555 { text-align: right; margin-left: auto; }
.l-5714528f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f0025f71 { font-size: 36px; margin-right: var(--size-xs); }
.l-96780c42 { font-size: 24px; font-weight: 600; }
.l-16aa7e4f { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-2e7caac9 { grid-row: 1/3; max-width: 100%; }
.l-0870ff21 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-57e3d4ad { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-2e7caac9 { max-width: initial; padding: var(--size-xs); }
.l-0870ff21 { grid-template-columns: 1fr; }
.l-2e827ace { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-4c4a9555 { margin-left: initial; }
.l-5714528f { margin: 0 auto; width: fit-content; }
 }
.l-4b3bbc6c { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-a68c92c3 { fill: var(--color-text-light); }
.l-c033821e { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-4b3bbc6c { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-02e89f16 { 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-54b78818 { display: block; }
.l-c487260d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-02e89f16 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-c487260d { gap: var(--size-xxs); }
.l-7c7ddcdd { width: 100%; }
 }
.l-af455f5b * + * { margin-top: var(--size-xs); }
.l-af455f5b ul { list-style: disc; }
.l-af455f5b ul li { margin-left: 16px; }

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

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