.l-48171a0e .l-143fa2c5 { display: flex; }
.l-48171a0e .l-78acd8c2 { transform: scaleY(-1); }
.l-e375c1bb { position: relative; }
.l-78acd8c2 { margin-left: 8px; fill: currentColor; }
.l-c03c2748 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-1b76d175 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-c23cacb1 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-c23cacb1.l-fdf26d55 { display: flex; }
.l-143fa2c5 { 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-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-9e8f5715 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9e8f5715:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-7f498535 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-65a8ae3d { font-size: 34px; margin-right: var(--size-xxs); }
.l-185e5af8 { font-size: 24px; font-weight: 600; }
.l-9db6c0e0 { display: flex; justify-content: center; align-items: center; }
.l-ee56af5b { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-0df1dee2 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-0df1dee2:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-c050bcdf { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-91a48941 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-91a48941:hover { transform: scale(1.05); }
.l-91a48941 svg { fill: var(--color-text); }
.l-3e03c2ef { display: none; }
.l-e564d117 .l-3e03c2ef { display: inline; }
.l-e564d117 .l-a0810b3b { display: none; }
@media screen and (max-width: 1024px) { .l-c23cacb1 { display: none; height: auto; }
.l-c23cacb1 .l-ee56af5b { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-c23cacb1 .l-0df1dee2 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-c23cacb1 .l-143fa2c5 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-c23cacb1 .l-9e8f5715 { justify-content: center; min-height: 35px; height: initial; }
.l-c23cacb1 .l-c050bcdf { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-c23cacb1 .l-9e8f5715.l-c050bcdf { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-7f498535 { margin: 0 auto; transform: translateX(-40px); }
.l-65a8ae3d { font-size: 28px; }
.l-185e5af8 { font-size: 20px; }
.l-91a48941 { display: flex; }
 }@media screen and (max-width: 576px) { .l-7f498535 { margin-left: initial; }
.l-c23cacb1 .l-ee56af5b { padding: var(--size-xs) 0; }
 }
.l-0429dafa { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-7ed1daf9 { 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-a13c927b { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-7959bb4f { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-7959bb4f::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-7959bb4f img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-0429dafa { align-items: center; }
.l-7ed1daf9 { flex-direction: column; text-align: center; align-items: center; }
.l-a13c927b { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-0429dafa { min-height: 400px; }
 }
.l-acab1b2f { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-acab1b2f { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-acab1b2f { padding: var(--size-s); }
 }
.l-284caed7 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-c0e0c3c0 { flex: 1; display: flex; flex-direction: column; }
.l-e0d22756 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-ffcc4975 { flex: 1; }
@media screen and (max-width: 768px) { .l-ffcc4975 { margin-top: var(--size-m); }
.l-284caed7 { flex-direction: column; height: auto; }
 }
.l-7ca92adb { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-a268faff { flex: 1; }
.l-dc5116a9 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-e1ef986b { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-574bc955 { 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-7ca92adb { flex-direction: column; gap: var(--size-m); }
.l-a268faff { text-align: center; }
 }@media screen and (max-width: 576px) { .l-dc5116a9 { gap: var(--size-s); }
.l-e1ef986b { flex-direction: column; gap: var(--size-xxs); }
 }
.l-9e7e47c9 { display: flex; align-items: center; gap: var(--size-m); }
.l-86b18bf0 { flex: 1; }
.l-cb093e17 { flex: 1; }
@media screen and (max-width: 768px) { .l-9e7e47c9 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-cb093e17 { text-align: center; }
 }
.l-3656b284 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-0a754660 { text-align: center; }
.l-3656b284 { column-count: 1; }
 }
.l-f7ed78ea { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-77c50b2a { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-45d2cabd { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-e185db8c { display: none; }
.l-4e8bd9f5 { width: 100%; }
.l-519125d9 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-093521fc { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-fe348cc2 { 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-8084816e { fill: var(--color-text); }
.l-8a5ad1ce { stroke: var(--color-text); }
.l-10f55792 { stroke: var(--color-text); }
.l-e6f7691f { display: flex; flex-direction: column; }
.l-35acf171 { width: 100%; height: 300px; }
.l-234b33b3 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-f7ed78ea { flex-direction: column-reverse; }
.l-77c50b2a { flex-direction: column-reverse; justify-content: flex-start; }
.l-45d2cabd { flex: 1; }
.l-4690839e { display: none; }
.l-e185db8c { display: block; text-align: center; }
.l-519125d9 { justify-content: space-evenly; }
.l-35acf171 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-77c50b2a { width: 100%; }
 }@media screen and (max-width: 768px) { .l-fe348cc2 { margin-right: 0; }
.l-e6f7691f { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-77c50b2a { text-align: center; }
.l-45d2cabd { padding: var(--size-s); }
.l-519125d9 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-093521fc { flex: inherit; align-items: center; }
 }
.l-90d23607 { padding-bottom: var(--size-s); }
.l-aea1b784 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-15c61680 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-c2bbd882 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-d32e88f4 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-3b78a163 { justify-content: flex-start; }
.l-9ed0c560 { max-width: 270px; }
.l-9a8c378a { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-7226e8cc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4b27cdf1 { font-size: 36px; margin-right: var(--size-xs); }
.l-66f9d3bf { font-size: 24px; font-weight: 600; }
.l-03ba087a { max-width: 232px; }
.l-27997bdd { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-9cc83b4f { flex-shrink: 0; }
.l-d3db3dff { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-15c61680 { flex: 0 0 50%; }
.l-c2bbd882 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-d32e88f4 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-9a8c378a { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-d178c54b { order: 3; }
 }@media screen and (max-width: 670px) { .l-aea1b784 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-c2bbd882 { align-items: center; }
.l-d32e88f4 { justify-content: center; }
.l-9a8c378a { align-items: center; }
.l-03ba087a { max-width: initial; }
.l-27997bdd { justify-content: center; }
 }
.l-9e487343 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-cee6e5bd { fill: var(--color-text-light); }
.l-37d08e91 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-9e487343 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-37232753 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4389e9a8 { display: block; }
.l-4d84bade { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-8d97f939 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f765c39e { width: 100%; }
@media screen and (max-width: 768px) { .l-37232753 { padding: var(--size-s); }
.l-4d84bade { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-8d97f939 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f765c39e { width: auto; }
 }@media screen and (max-width: 576px) { .l-8d97f939 { gap: var(--size-xxs); }
 }
.l-a9835c85 .l-2e9f91c3 { display: flex; }
.l-a9835c85 .l-2705e6fb { transform: scaleY(-1); }
.l-3a78af30 { position: relative; }
.l-2705e6fb { margin-left: 8px; fill: currentColor; }
.l-a585121c { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-8415fb3b { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-a9f17ced { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-a9f17ced.l-71c85e4b { display: flex; }
.l-2e9f91c3 { 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-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-8e3e47c3 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8e3e47c3:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-92c6a2d1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e74318bf { font-size: 34px; margin-right: var(--size-xxs); }
.l-cdf0b4fa { font-size: 24px; font-weight: 600; }
.l-0b0946fa { display: flex; justify-content: center; align-items: center; }
.l-fb8545b6 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-3a341910 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-3a341910:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-470bbcfe { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-dbd83824 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-dbd83824:hover { transform: scale(1.05); }
.l-dbd83824 svg { fill: var(--color-text); }
.l-ac643d83 { display: none; }
.l-e8c0b842 .l-ac643d83 { display: inline; }
.l-e8c0b842 .l-7882786b { display: none; }
@media screen and (max-width: 1024px) { .l-a9f17ced { display: none; height: auto; }
.l-a9f17ced .l-fb8545b6 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-a9f17ced .l-3a341910 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-a9f17ced .l-2e9f91c3 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-a9f17ced .l-8e3e47c3 { justify-content: center; min-height: 35px; height: initial; }
.l-a9f17ced .l-470bbcfe { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-a9f17ced .l-8e3e47c3.l-470bbcfe { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-92c6a2d1 { margin: 0 auto; transform: translateX(-40px); }
.l-e74318bf { font-size: 28px; }
.l-cdf0b4fa { font-size: 20px; }
.l-dbd83824 { display: flex; }
 }@media screen and (max-width: 576px) { .l-92c6a2d1 { margin-left: initial; }
.l-a9f17ced .l-fb8545b6 { padding: var(--size-xs) 0; }
 }
.l-26ac5b88 { display: flex; align-items: center; gap: var(--size-s); }
.l-295b0276 { flex: 1; }
.l-30ea4117 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-3726dd80 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-26ac5b88 { flex-direction: column; }
.l-30ea4117 { flex: auto; }
.l-3726dd80 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-30ea4117 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-8d582947 { display: flex; align-items: center; gap: var(--size-m); }
.l-cdcf902e { flex: 1; }
.l-19f39603 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-8d582947 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-9c546b01 { text-align: center; }
 }
.l-071f6c21 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-24598e47 { flex: 1; }
.l-8b6d5d14 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-11aeb06d { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-eacb77d3 { 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-071f6c21 { flex-direction: column; gap: var(--size-m); }
.l-24598e47 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-8b6d5d14 { gap: var(--size-s); }
.l-11aeb06d { flex-direction: column; gap: var(--size-xxs); }
 }
.l-c88c8835 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-bb9a785f { text-align: center; }
.l-c88c8835 { column-count: 1; }
 }
.l-5fe5bccf { width: 60%; }
.l-3d451c42 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-3d451c42::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-1baecb7e { flex: 1; }
.l-bae28968 { position: relative; height: 100%; }
.l-bae28968::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-c1b84250 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-487a97fc { flex-direction: column; }
.l-5fe5bccf { width: 100%; }
.l-3d451c42 { flex-direction: column; }
.l-3d451c42::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-bae28968 { display: flex; justify-content: flex-start; align-items: center; }
.l-bae28968::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-c1b84250 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-5fe5bccf { text-align: center; }
.l-3d451c42::before { left: 57px; }
.l-bae28968::before { left: 50px; }
.l-c1b84250 { font-size: 32px; flex: 0 0 75px; }
 }
.l-3b80a18b { 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-3b80a18b li { flex: 1; }
.l-afd4c0d1 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-45ea4796 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-3b80a18b { flex-direction: column; }
.l-afd4c0d1 { text-align: center; min-width: auto; }
 }
.l-abc2a6a0 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-107d3852 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-bcec2eeb { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-e85c83dd { display: none; }
.l-cb3e07c7 { width: 100%; }
.l-7f26a5e8 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-bee057d1 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-fdd58b00 { 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-a52bb27a { fill: var(--color-text); }
.l-de58af7b { stroke: var(--color-text); }
.l-4abf2fca { stroke: var(--color-text); }
.l-33c0c935 { display: flex; flex-direction: column; }
.l-38b8f8ae { width: 100%; height: 300px; }
.l-e074785d { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-abc2a6a0 { flex-direction: column-reverse; }
.l-107d3852 { flex-direction: column-reverse; justify-content: flex-start; }
.l-bcec2eeb { flex: 1; }
.l-9ada7646 { display: none; }
.l-e85c83dd { display: block; text-align: center; }
.l-7f26a5e8 { justify-content: space-evenly; }
.l-38b8f8ae { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-107d3852 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-fdd58b00 { margin-right: 0; }
.l-33c0c935 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-107d3852 { text-align: center; }
.l-bcec2eeb { padding: var(--size-s); }
.l-7f26a5e8 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-bee057d1 { flex: inherit; align-items: center; }
 }
.l-3518e37f { padding-bottom: var(--size-s); }
.l-01132387 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-ebf9b4db { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-58a86986 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-d404a9b9 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-0bdc3a81 { justify-content: flex-start; }
.l-b7bb4927 { max-width: 270px; }
.l-ea01dc8b { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-04cc37e0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-52fba408 { font-size: 36px; margin-right: var(--size-xs); }
.l-0842f82b { font-size: 24px; font-weight: 600; }
.l-cb9ca85e { max-width: 232px; }
.l-6387ed9f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-47a8b4cb { flex-shrink: 0; }
.l-7e238c9f { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-ebf9b4db { flex: 0 0 50%; }
.l-58a86986 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-d404a9b9 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-ea01dc8b { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-4b3e6865 { order: 3; }
 }@media screen and (max-width: 670px) { .l-01132387 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-58a86986 { align-items: center; }
.l-d404a9b9 { justify-content: center; }
.l-ea01dc8b { align-items: center; }
.l-cb9ca85e { max-width: initial; }
.l-6387ed9f { justify-content: center; }
 }
.l-ed8279f9 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-dee183cb { fill: var(--color-text-light); }
.l-19644188 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-ed8279f9 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-321f461e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-f6ebccda { display: block; }
.l-92876543 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-b6f3b756 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a43f4897 { width: 100%; }
@media screen and (max-width: 768px) { .l-321f461e { padding: var(--size-s); }
.l-92876543 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-b6f3b756 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a43f4897 { width: auto; }
 }@media screen and (max-width: 576px) { .l-b6f3b756 { gap: var(--size-xxs); }
 }
.l-52f3a38b .l-4cfcecab { display: flex; }
.l-52f3a38b .l-56de3fd1 { transform: scaleY(-1); }
.l-f735610c { position: relative; }
.l-56de3fd1 { margin-left: 8px; fill: currentColor; }
.l-c63aea6c { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-55768c58 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-d01a38cf { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-d01a38cf.l-87b1a660 { display: flex; }
.l-4cfcecab { 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-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-a566fdbd { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a566fdbd:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-d4f0ba72 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2ea4bd70 { font-size: 34px; margin-right: var(--size-xxs); }
.l-84431a1d { font-size: 24px; font-weight: 600; }
.l-09ed6c49 { display: flex; justify-content: center; align-items: center; }
.l-ffc4dc8c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-cb25313f { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-cb25313f:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-00b444f4 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-45e69cb0 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-45e69cb0:hover { transform: scale(1.05); }
.l-45e69cb0 svg { fill: var(--color-text); }
.l-4af1459e { display: none; }
.l-9346d527 .l-4af1459e { display: inline; }
.l-9346d527 .l-4d886350 { display: none; }
@media screen and (max-width: 1024px) { .l-d01a38cf { display: none; height: auto; }
.l-d01a38cf .l-ffc4dc8c { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-d01a38cf .l-cb25313f { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-d01a38cf .l-4cfcecab { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-d01a38cf .l-a566fdbd { justify-content: center; min-height: 35px; height: initial; }
.l-d01a38cf .l-00b444f4 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-d01a38cf .l-a566fdbd.l-00b444f4 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-d4f0ba72 { margin: 0 auto; transform: translateX(-40px); }
.l-2ea4bd70 { font-size: 28px; }
.l-84431a1d { font-size: 20px; }
.l-45e69cb0 { display: flex; }
 }@media screen and (max-width: 576px) { .l-d4f0ba72 { margin-left: initial; }
.l-d01a38cf .l-ffc4dc8c { padding: var(--size-xs) 0; }
 }
.l-1a479b25 { display: flex; align-items: center; gap: var(--size-s); }
.l-9f315176 { flex: 1; }
.l-8796f9bf { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-bb7fa977 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-1a479b25 { flex-direction: column; }
.l-8796f9bf { flex: auto; }
.l-bb7fa977 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-8796f9bf { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-d67b2973 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-d67b2973 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-d67b2973 { padding: var(--size-s); }
 }
.l-11a8a0cd { width: 60%; }
.l-d2748545 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-d2748545::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-036db73c { flex: 1; }
.l-fc28a4df { position: relative; height: 100%; }
.l-fc28a4df::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-3ea8e855 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-5f91ebdb { flex-direction: column; }
.l-11a8a0cd { width: 100%; }
.l-d2748545 { flex-direction: column; }
.l-d2748545::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-fc28a4df { display: flex; justify-content: flex-start; align-items: center; }
.l-fc28a4df::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-3ea8e855 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-11a8a0cd { text-align: center; }
.l-d2748545::before { left: 57px; }
.l-fc28a4df::before { left: 50px; }
.l-3ea8e855 { font-size: 32px; flex: 0 0 75px; }
 }
.l-81f0b7d4 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-7b45d1e8 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-98af90c4 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-81f0b7d4 { grid-template-columns: 1fr; }
 }
.l-c390a3ee { display: flex; align-items: center; gap: var(--size-m); }
.l-4cb3d37c { flex: 1; }
.l-00ff179f { position: relative; padding: var(--size-m); }
.l-00ff179f::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-a6928a97 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-c390a3ee { flex-direction: column; align-items: stretch; }
.l-4cb3d37c { flex: auto; }
.l-00ff179f { padding: var(--size-m) var(--size-s); }
.l-00ff179f::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-00ff179f { text-align: center; }
 }
.l-f17422e8 { padding-bottom: var(--size-s); }
.l-5ca97d41 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-26660e00 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-ca385c32 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-67e6de5c { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-661f0715 { justify-content: flex-start; }
.l-ea2a819d { max-width: 270px; }
.l-feea66eb { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-05c7e445 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b6579487 { font-size: 36px; margin-right: var(--size-xs); }
.l-5baa269c { font-size: 24px; font-weight: 600; }
.l-75ce8300 { max-width: 232px; }
.l-cd1c01e5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-93611d50 { flex-shrink: 0; }
.l-9081459d { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-26660e00 { flex: 0 0 50%; }
.l-ca385c32 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-67e6de5c { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-feea66eb { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-7fd9fcc5 { order: 3; }
 }@media screen and (max-width: 670px) { .l-5ca97d41 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-ca385c32 { align-items: center; }
.l-67e6de5c { justify-content: center; }
.l-feea66eb { align-items: center; }
.l-75ce8300 { max-width: initial; }
.l-cd1c01e5 { justify-content: center; }
 }
.l-2ebd7ec4 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-d4741eb7 { fill: var(--color-text-light); }
.l-df2365e0 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-2ebd7ec4 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-fe6859fb { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-8a0b2250 { display: block; }
.l-fd22a844 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-597c65a9 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-d5b7b08d { width: 100%; }
@media screen and (max-width: 768px) { .l-fe6859fb { padding: var(--size-s); }
.l-fd22a844 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-597c65a9 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-d5b7b08d { width: auto; }
 }@media screen and (max-width: 576px) { .l-597c65a9 { gap: var(--size-xxs); }
 }
.l-d58be9aa .l-f0c5ede8 { display: flex; }
.l-d58be9aa .l-ff880018 { transform: scaleY(-1); }
.l-fa21f8c6 { position: relative; }
.l-ff880018 { margin-left: 8px; fill: currentColor; }
.l-768bf708 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-fe644134 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-97280e70 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-97280e70.l-a5c7d71f { display: flex; }
.l-f0c5ede8 { 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-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-07ca7c00 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-07ca7c00:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f9cf6c84 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-04fbb6c0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e57c2f93 { font-size: 24px; font-weight: 600; }
.l-dcee6dcd { display: flex; justify-content: center; align-items: center; }
.l-b66bf50a { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-a9b85920 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-a9b85920:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-454b3cfa { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-990113e0 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-990113e0:hover { transform: scale(1.05); }
.l-990113e0 svg { fill: var(--color-text); }
.l-7bf70e61 { display: none; }
.l-3718550b .l-7bf70e61 { display: inline; }
.l-3718550b .l-f6a1ddf6 { display: none; }
@media screen and (max-width: 1024px) { .l-97280e70 { display: none; height: auto; }
.l-97280e70 .l-b66bf50a { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-97280e70 .l-a9b85920 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-97280e70 .l-f0c5ede8 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-97280e70 .l-07ca7c00 { justify-content: center; min-height: 35px; height: initial; }
.l-97280e70 .l-454b3cfa { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-97280e70 .l-07ca7c00.l-454b3cfa { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f9cf6c84 { margin: 0 auto; transform: translateX(-40px); }
.l-04fbb6c0 { font-size: 28px; }
.l-e57c2f93 { font-size: 20px; }
.l-990113e0 { display: flex; }
 }@media screen and (max-width: 576px) { .l-f9cf6c84 { margin-left: initial; }
.l-97280e70 .l-b66bf50a { padding: var(--size-xs) 0; }
 }
.l-d5206e7f { overflow: hidden; }
.l-6e196eac { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-7a85eed8 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-a4128c95 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-6e196eac { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-7a85eed8 { flex: auto; }
.l-a4128c95 { 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-7a85eed8 { text-align: center; align-items: center; }
 }
.l-b9c4a763 { display: flex; align-items: center; gap: var(--size-m); }
.l-37649e17 { flex: 1; }
.l-f81f0b13 { flex: 1; }
@media screen and (max-width: 768px) { .l-b9c4a763 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-f81f0b13 { text-align: center; }
 }
.l-dfa390a7 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-b4751726 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b4751726::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-c39769b6 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-0a49ed58 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-f28b8438 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-b38c2e43 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-3d633992 { 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-b4751726 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-b4751726::after { display: none; }
.l-c39769b6 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-dfa390a7 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-c39769b6 { text-align: center; }
.l-0a49ed58 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-762fcb03 { color: var(--color-text); }
.l-0a49ed58 { grid-template-columns: 1fr; }
.l-f28b8438 { padding: var(--size-xs); }
.l-b38c2e43 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-bd4cd2f9 { display: flex; align-items: center; gap: var(--size-m); }
.l-31cd3648 { flex: 1; }
.l-da4fc5e1 { flex: 1; }
@media screen and (max-width: 768px) { .l-bd4cd2f9 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-da4fc5e1 { text-align: center; }
 }
.l-0a698099 { text-align: center; }

.l-2a47b6a1 { padding-bottom: var(--size-s); }
.l-77823ab6 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-fe0b202e { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-b3a50cae { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-032c1dcd { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-996438b0 { justify-content: flex-start; }
.l-69fdd95a { max-width: 270px; }
.l-e99e0c42 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-fb2ad3bc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b7748a51 { font-size: 36px; margin-right: var(--size-xs); }
.l-d63a26df { font-size: 24px; font-weight: 600; }
.l-267cb41d { max-width: 232px; }
.l-58801ee3 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-63eca240 { flex-shrink: 0; }
.l-3a60eab0 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-fe0b202e { flex: 0 0 50%; }
.l-b3a50cae { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-032c1dcd { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-e99e0c42 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-a6b0a20d { order: 3; }
 }@media screen and (max-width: 670px) { .l-77823ab6 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-b3a50cae { align-items: center; }
.l-032c1dcd { justify-content: center; }
.l-e99e0c42 { align-items: center; }
.l-267cb41d { max-width: initial; }
.l-58801ee3 { justify-content: center; }
 }
.l-41b8261e { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-36aa78f8 { fill: var(--color-text-light); }
.l-1fd6a23e { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-41b8261e { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-32ea8118 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-1f9b1bfd { display: block; }
.l-0eb969a6 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-ed2143c8 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-e4f77860 { width: 100%; }
@media screen and (max-width: 768px) { .l-32ea8118 { padding: var(--size-s); }
.l-0eb969a6 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-ed2143c8 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-e4f77860 { width: auto; }
 }@media screen and (max-width: 576px) { .l-ed2143c8 { gap: var(--size-xxs); }
 }
.l-64dee1b1 .l-180e7479 { display: flex; }
.l-64dee1b1 .l-3cd4ccb0 { transform: scaleY(-1); }
.l-0eb5ccee { position: relative; }
.l-3cd4ccb0 { margin-left: 8px; fill: currentColor; }
.l-ac2d5da5 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-24e90ed5 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-469d1921 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-469d1921.l-37995fa3 { display: flex; }
.l-180e7479 { 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-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-f079355e { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f079355e:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-d0bebaa7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-41e2abc8 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e85e85dc { font-size: 24px; font-weight: 600; }
.l-52be416a { display: flex; justify-content: center; align-items: center; }
.l-57c2d043 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-fea4603f { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-fea4603f:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-8c9f60c8 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-d7e2571f { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-d7e2571f:hover { transform: scale(1.05); }
.l-d7e2571f svg { fill: var(--color-text); }
.l-63e2f93a { display: none; }
.l-76890196 .l-63e2f93a { display: inline; }
.l-76890196 .l-410ffc13 { display: none; }
@media screen and (max-width: 1024px) { .l-469d1921 { display: none; height: auto; }
.l-469d1921 .l-57c2d043 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-469d1921 .l-fea4603f { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-469d1921 .l-180e7479 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-469d1921 .l-f079355e { justify-content: center; min-height: 35px; height: initial; }
.l-469d1921 .l-8c9f60c8 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-469d1921 .l-f079355e.l-8c9f60c8 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-d0bebaa7 { margin: 0 auto; transform: translateX(-40px); }
.l-41e2abc8 { font-size: 28px; }
.l-e85e85dc { font-size: 20px; }
.l-d7e2571f { display: flex; }
 }@media screen and (max-width: 576px) { .l-d0bebaa7 { margin-left: initial; }
.l-469d1921 .l-57c2d043 { padding: var(--size-xs) 0; }
 }
.l-b62c8454 { position: relative; }
.l-b62c8454 .l-593a91a8 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-d00bbfa6 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-65582e63 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-65582e63::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-65582e63 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-d00bbfa6 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2c0871d9 { text-align: center; }
 }
.l-b8ae196f { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-6345880a { text-align: center; }
.l-b8ae196f { column-count: 1; }
 }
.l-4a96f7f5 { position: relative; z-index: 1; }
.l-8e458789 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-757cd812 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-00c12363 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-95795b32 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-e6f9b62c { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-334447dc { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-b565377d { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-6f7c1328 { fill: var(--color-text); }
.l-126ace83 { stroke: var(--color-text); }
.l-b6c0496d { stroke: var(--color-text); }
.l-4eb62312 { display: flex; flex-direction: column; }
.l-3bedc4d2 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-8e458789 { flex-direction: column; }
.l-2277d54a { margin-top: 0; }
.l-00c12363 { flex: 1; }
.l-3bedc4d2 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-4eb62312 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-757cd812 { align-items: center; text-align: center; }
.l-00c12363 { padding: var(--size-s); }
.l-95795b32 { transform: translateY(var(--size-xl)); }
.l-e6f9b62c { flex-direction: column; align-items: center; }
.l-3bedc4d2 { height: 370px; }
 }
.l-9cb72d5f { padding-bottom: var(--size-s); }
.l-54450377 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-85035b56 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-f634db6f { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-a44e6b98 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-f6e937a4 { justify-content: flex-start; }
.l-a74c0220 { max-width: 270px; }
.l-ee35054e { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-f01ba4f0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f2b50dd1 { font-size: 36px; margin-right: var(--size-xs); }
.l-6b3da165 { font-size: 24px; font-weight: 600; }
.l-01da77b7 { max-width: 232px; }
.l-4c50ec2d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-e87c0a17 { flex-shrink: 0; }
.l-ae3ab7aa { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-85035b56 { flex: 0 0 50%; }
.l-f634db6f { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-a44e6b98 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-ee35054e { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-6b641e36 { order: 3; }
 }@media screen and (max-width: 670px) { .l-54450377 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-f634db6f { align-items: center; }
.l-a44e6b98 { justify-content: center; }
.l-ee35054e { align-items: center; }
.l-01da77b7 { max-width: initial; }
.l-4c50ec2d { justify-content: center; }
 }
.l-ba2d6624 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-c3c26069 { fill: var(--color-text-light); }
.l-0bbdabf8 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-ba2d6624 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-5f68f5fc { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-19ed8087 { display: block; }
.l-d6c3e5a5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-6048e314 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-bcf69304 { width: 100%; }
@media screen and (max-width: 768px) { .l-5f68f5fc { padding: var(--size-s); }
.l-d6c3e5a5 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-6048e314 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-bcf69304 { width: auto; }
 }@media screen and (max-width: 576px) { .l-6048e314 { gap: var(--size-xxs); }
 }
.l-9bdb3892 .l-b777a71d { display: flex; }
.l-9bdb3892 .l-41893938 { transform: scaleY(-1); }
.l-f2b5f457 { position: relative; }
.l-41893938 { margin-left: 8px; fill: currentColor; }
.l-9f8816f1 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-ed127200 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-e4840a8f { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-e4840a8f.l-536437ee { display: flex; }
.l-b777a71d { 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-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-ea449d7e { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ea449d7e:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-158bf4b4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6a357427 { font-size: 34px; margin-right: var(--size-xxs); }
.l-18b3c5d8 { font-size: 24px; font-weight: 600; }
.l-d7a6bec0 { display: flex; justify-content: center; align-items: center; }
.l-3093c603 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-e8ff7db9 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-e8ff7db9:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-a88b27e4 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-5f445171 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-5f445171:hover { transform: scale(1.05); }
.l-5f445171 svg { fill: var(--color-text); }
.l-77bd12ef { display: none; }
.l-798946e8 .l-77bd12ef { display: inline; }
.l-798946e8 .l-e608b17a { display: none; }
@media screen and (max-width: 1024px) { .l-e4840a8f { display: none; height: auto; }
.l-e4840a8f .l-3093c603 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-e4840a8f .l-e8ff7db9 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-e4840a8f .l-b777a71d { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-e4840a8f .l-ea449d7e { justify-content: center; min-height: 35px; height: initial; }
.l-e4840a8f .l-a88b27e4 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-e4840a8f .l-ea449d7e.l-a88b27e4 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-158bf4b4 { margin: 0 auto; transform: translateX(-40px); }
.l-6a357427 { font-size: 28px; }
.l-18b3c5d8 { font-size: 20px; }
.l-5f445171 { display: flex; }
 }@media screen and (max-width: 576px) { .l-158bf4b4 { margin-left: initial; }
.l-e4840a8f .l-3093c603 { padding: var(--size-xs) 0; }
 }
.l-970fc469 * + * { margin-top: var(--size-xs); }
.l-970fc469 ul { list-style: disc; }
.l-970fc469 ul li { margin-left: 16px; }

.l-8e43efb1 { padding-bottom: var(--size-s); }
.l-90975f7c { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-f30696d1 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-df778c54 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-fbc5c798 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-beab8452 { justify-content: flex-start; }
.l-926a9338 { max-width: 270px; }
.l-1b868185 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-16c10273 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e3942b86 { font-size: 36px; margin-right: var(--size-xs); }
.l-267060c4 { font-size: 24px; font-weight: 600; }
.l-dde486ab { max-width: 232px; }
.l-d8ac9d2c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-50bb6fcc { flex-shrink: 0; }
.l-613ed4c6 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-f30696d1 { flex: 0 0 50%; }
.l-df778c54 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-fbc5c798 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-1b868185 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-e3e4a1d3 { order: 3; }
 }@media screen and (max-width: 670px) { .l-90975f7c { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-df778c54 { align-items: center; }
.l-fbc5c798 { justify-content: center; }
.l-1b868185 { align-items: center; }
.l-dde486ab { max-width: initial; }
.l-d8ac9d2c { justify-content: center; }
 }
.l-70e6a1f6 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-129b4612 { fill: var(--color-text-light); }
.l-9f1bef67 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-70e6a1f6 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-505f1b47 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-56d6d03b { display: block; }
.l-a39ac492 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-e98828e4 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-162415f3 { width: 100%; }
@media screen and (max-width: 768px) { .l-505f1b47 { padding: var(--size-s); }
.l-a39ac492 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-e98828e4 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-162415f3 { width: auto; }
 }@media screen and (max-width: 576px) { .l-e98828e4 { gap: var(--size-xxs); }
 }
.l-74ae8348 * + * { margin-top: var(--size-xs); }
.l-74ae8348 ul { list-style: disc; }
.l-74ae8348 ul li { margin-left: 16px; }

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

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