.l-a77ad561 { position: relative; }
.l-19075d0f { margin-left: 8px; fill: currentColor; }
.l-1e959bd9 .l-a8f500e5 { display: flex; }
.l-1e959bd9 .l-19075d0f { transform: scaleY(-1); }
.l-509b4b6a { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-86549f3d { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-11c0e02d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ea600e98 { font-size: 34px; margin-right: var(--size-xxs); }
.l-b345156c { font-size: 24px; font-weight: 600; }
.l-6fdbbfc5 { margin-left: auto; }
.l-eed93fe7 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-71f0d206 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-71f0d206:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-bee98189 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-a8f500e5 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-1f421b37 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1f421b37:hover { font-weight: bold; color: var(--color-text); }
.l-1f421b37.l-bee98189 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-703fbf1e { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-703fbf1e:hover { opacity: 0.7; }
.l-703fbf1e svg { vertical-align: middle; fill: var(--color-text-light); }
.l-f213d08a { display: none; }
.l-f623e22a .l-f213d08a { display: inline; }
.l-f623e22a .l-44d8ccf9 { display: none; }
.l-1e1aaa08 { display: block; }
.l-b8bfcc06 { display: none; }
.l-0a1af9be { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-0a1af9be.l-a3128501 { display: flex; width: 100%; }
.l-a5dc97ab { margin: 0 auto; padding-inline: 0; }
.l-a5dc97ab .l-eed93fe7 { flex-direction: column; justify-content: center; }
.l-a5dc97ab .l-a8f500e5 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-a5dc97ab .l-1f421b37 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-86549f3d { padding: 0; }
.l-1e1aaa08 { display: none; }
.l-b8bfcc06 { display: block; }
.l-0a1af9be.l-a3128501 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-86549f3d { flex-wrap: nowrap; }
.l-ea600e98 { font-size: 28px; }
.l-b345156c { font-size: 20px; }
 }
.l-645705da { overflow: hidden; }
.l-de4dc8cb { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-71a6edd1 { margin-top: auto; }
.l-144721f2 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-06ac8ba4 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-de4dc8cb { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-144721f2 { flex: auto; }
.l-06ac8ba4 { 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-144721f2 { text-align: center; align-items: center; }
 }
.l-d52bdca6 { display: flex; align-items: center; gap: var(--size-m); }
.l-d62a1df0 { flex: 1; }
.l-68b4917d { position: relative; padding: var(--size-m); }
.l-68b4917d::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-1e6ffb7e { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-d52bdca6 { flex-direction: column; align-items: stretch; }
.l-d62a1df0 { flex: auto; }
.l-68b4917d { padding: var(--size-m) var(--size-s); }
.l-68b4917d::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-68b4917d { text-align: center; }
 }
.l-4f05c0fe { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-17452a54 { flex: 1; }
.l-48a2a433 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-10dfc704 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-b0f87313 { 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-4f05c0fe { flex-direction: column; gap: var(--size-m); }
.l-17452a54 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-48a2a433 { gap: var(--size-s); }
.l-10dfc704 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-40f9fdcf { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-40f9fdcf { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-40f9fdcf { padding: var(--size-s); }
 }
.l-cf46b804 { display: flex; gap: var(--size-s); }
.l-cf46b804 * { flex: 1; }
.l-f2e7aa0e { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-b8fbfb00 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-cf46b804 { text-align: center; }
.l-f2e7aa0e { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-cf46b804 { flex-direction: column; gap: var(--size-xs); }
 }
.l-28cab7e7 { text-align: center; }

.l-9efc390b { position: relative; z-index: 1; }
.l-6e79262a { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-c1b4372e { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-5d36836d { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-004d4365 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-c3a6f48e { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-f2332154 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-2b89b5f3 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-c762abb3 { fill: var(--color-text); }
.l-f69af2b1 { stroke: var(--color-text); }
.l-15456ad0 { stroke: var(--color-text); }
.l-ce1fb0a4 { display: flex; flex-direction: column; }
.l-1e030c69 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-6e79262a { flex-direction: column; }
.l-336e7f59 { margin-top: 0; }
.l-5d36836d { flex: 1; }
.l-1e030c69 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-ce1fb0a4 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-c1b4372e { align-items: center; text-align: center; }
.l-5d36836d { padding: var(--size-s); }
.l-004d4365 { transform: translateY(var(--size-xl)); }
.l-c3a6f48e { flex-direction: column; align-items: center; }
.l-1e030c69 { height: 370px; }
 }
.l-84e772ee { padding-bottom: var(--size-s); }
.l-6264884a { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-8392f42f { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-722e6de5 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-7e69ce96 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-0ca92863 { justify-content: flex-start; }
.l-a642eff9 { max-width: 270px; }
.l-8816af16 { 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-5967326f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6a048e1d { font-size: 36px; margin-right: var(--size-xs); }
.l-dc0be0cd { font-size: 24px; font-weight: 600; }
.l-f09dbc46 { max-width: 232px; }
.l-54910e9f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-549efe31 { flex-shrink: 0; }
.l-0b308266 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-8392f42f { flex: 0 0 50%; }
.l-722e6de5 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-7e69ce96 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-8816af16 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-e1f2d94e { order: 3; }
 }@media screen and (max-width: 670px) { .l-6264884a { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-722e6de5 { align-items: center; }
.l-7e69ce96 { justify-content: center; }
.l-8816af16 { align-items: center; }
.l-f09dbc46 { max-width: initial; }
.l-54910e9f { justify-content: center; }
 }
.l-062af45a { 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-725f00cb { fill: var(--color-text-light); }
.l-0a2eddcf { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-062af45a { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-ada10555 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-7506331f { display: block; }
.l-989e2d61 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-b0571f96 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-0f55b56d { width: 100%; }
@media screen and (max-width: 768px) { .l-ada10555 { padding: var(--size-s); }
.l-989e2d61 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-b0571f96 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-0f55b56d { width: auto; }
 }@media screen and (max-width: 576px) { .l-b0571f96 { gap: var(--size-xxs); }
 }
.l-662e2c52 { position: relative; }
.l-a400acf4 { margin-left: 8px; fill: currentColor; }
.l-32fd9995 .l-da388885 { display: flex; }
.l-32fd9995 .l-a400acf4 { transform: scaleY(-1); }
.l-f8ee463e { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-991b1d82 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-770af916 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3a36a439 { font-size: 34px; margin-right: var(--size-xxs); }
.l-b4acba22 { font-size: 24px; font-weight: 600; }
.l-f4357bc3 { margin-left: auto; }
.l-511e140d { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-fa90c19a { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-fa90c19a:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-c20de0dd { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-da388885 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-a8f218d4 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a8f218d4:hover { font-weight: bold; color: var(--color-text); }
.l-a8f218d4.l-c20de0dd { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-0b302796 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-0b302796:hover { opacity: 0.7; }
.l-0b302796 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-e02b92b6 { display: none; }
.l-e334b992 .l-e02b92b6 { display: inline; }
.l-e334b992 .l-7d4ca6c7 { display: none; }
.l-e0eaa344 { display: block; }
.l-8a01d957 { display: none; }
.l-2d6ab129 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-2d6ab129.l-47d21179 { display: flex; width: 100%; }
.l-35fe4ce5 { margin: 0 auto; padding-inline: 0; }
.l-35fe4ce5 .l-511e140d { flex-direction: column; justify-content: center; }
.l-35fe4ce5 .l-da388885 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-35fe4ce5 .l-a8f218d4 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-991b1d82 { padding: 0; }
.l-e0eaa344 { display: none; }
.l-8a01d957 { display: block; }
.l-2d6ab129.l-47d21179 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-991b1d82 { flex-wrap: nowrap; }
.l-3a36a439 { font-size: 28px; }
.l-b4acba22 { font-size: 20px; }
 }
.l-09ac6709 { display: flex; align-items: center; gap: var(--size-s); }
.l-43cbd5c5 { flex: 1; }
.l-d12227cf { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-cdf4d8fd { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-09ac6709 { flex-direction: column; }
.l-d12227cf { flex: auto; }
.l-cdf4d8fd { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-d12227cf { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-3b405968 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-3b405968 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-3b405968 { padding: var(--size-s); }
 }
.l-0d4c2792 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-2af9491c { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-c0a5d97c { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-c0a5d97c { width: 100%; }
 }@media screen and (max-width: 576px) { .l-0d4c2792 { padding: 0; flex-direction: column-reverse; }
.l-2af9491c { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-c0a5d97c { text-align: center; }
 }
.l-8c8d43f6 { width: 60%; }
.l-f25eaa8d { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-76927778 { flex: 1; }
.l-1d34c2fe { position: relative; }
.l-1d34c2fe::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-5324895c::before { display: none; }
@media screen and (max-width: 870px) { .l-0551181d { flex-direction: column; }
.l-8c8d43f6 { width: 100%; }
.l-f25eaa8d { display: grid; grid-template-columns: 1fr 1fr; }
.l-f25eaa8d::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-f25eaa8d::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-1d34c2fe::before { display: none; }
 }@media screen and (max-width: 576px) { .l-8c8d43f6 { text-align: center; }
.l-f25eaa8d { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-f25eaa8d::before { display: none; }
.l-f25eaa8d::after { display: none; }
.l-1d34c2fe::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-5324895c::before { display: none; }
 }
.l-f2c99743 { display: flex; align-items: center; gap: var(--size-m); }
.l-f42c123e { flex: 1; }
.l-2826d9c3 { flex: 1; }
@media screen and (max-width: 768px) { .l-f2c99743 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-2826d9c3 { text-align: center; }
 }
.l-c0afb05b { padding-bottom: var(--size-s); }
.l-5a15419a { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-87e698ef { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-9203aaee { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-6a73b3f2 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-da413d60 { justify-content: flex-start; }
.l-1f3b3328 { max-width: 270px; }
.l-9cc5b31a { 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-b7f2238b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7b81f04d { font-size: 36px; margin-right: var(--size-xs); }
.l-168bb022 { font-size: 24px; font-weight: 600; }
.l-daa3f21b { max-width: 232px; }
.l-d728f031 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-468b79ec { flex-shrink: 0; }
.l-5b866201 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-87e698ef { flex: 0 0 50%; }
.l-9203aaee { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-6a73b3f2 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-9cc5b31a { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-098f3f92 { order: 3; }
 }@media screen and (max-width: 670px) { .l-5a15419a { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-9203aaee { align-items: center; }
.l-6a73b3f2 { justify-content: center; }
.l-9cc5b31a { align-items: center; }
.l-daa3f21b { max-width: initial; }
.l-d728f031 { justify-content: center; }
 }
.l-6a715074 { 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-807b5dfc { fill: var(--color-text-light); }
.l-8326be60 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-6a715074 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-ee8dea2e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-ffb30447 { display: block; }
.l-3b95ade9 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-0fbe21b5 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f66fe53c { width: 100%; }
@media screen and (max-width: 768px) { .l-ee8dea2e { padding: var(--size-s); }
.l-3b95ade9 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-0fbe21b5 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f66fe53c { width: auto; }
 }@media screen and (max-width: 576px) { .l-0fbe21b5 { gap: var(--size-xxs); }
 }
.l-8f8a5110 { position: relative; }
.l-cd873aa5 { margin-left: 8px; fill: currentColor; }
.l-f31d778e .l-e6977005 { display: flex; }
.l-f31d778e .l-cd873aa5 { transform: scaleY(-1); }
.l-d4d37406 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-d9e03793 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-aba9784b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-03661e50 { font-size: 34px; margin-right: var(--size-xxs); }
.l-98c1891e { font-size: 24px; font-weight: 600; }
.l-f7012fbc { margin-left: auto; }
.l-58bea0fb { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-f8184037 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-f8184037:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-88aaef7f { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-e6977005 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-b4accc81 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b4accc81:hover { font-weight: bold; color: var(--color-text); }
.l-b4accc81.l-88aaef7f { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-24f5b3e3 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-24f5b3e3:hover { opacity: 0.7; }
.l-24f5b3e3 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-acd69e66 { display: none; }
.l-6fd3cbc8 .l-acd69e66 { display: inline; }
.l-6fd3cbc8 .l-c65cfe6a { display: none; }
.l-fa8b4e5e { display: block; }
.l-beb50041 { display: none; }
.l-c3b8af63 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-c3b8af63.l-1cfb6102 { display: flex; width: 100%; }
.l-ac53bd28 { margin: 0 auto; padding-inline: 0; }
.l-ac53bd28 .l-58bea0fb { flex-direction: column; justify-content: center; }
.l-ac53bd28 .l-e6977005 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-ac53bd28 .l-b4accc81 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-d9e03793 { padding: 0; }
.l-fa8b4e5e { display: none; }
.l-beb50041 { display: block; }
.l-c3b8af63.l-1cfb6102 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-d9e03793 { flex-wrap: nowrap; }
.l-03661e50 { font-size: 28px; }
.l-98c1891e { font-size: 20px; }
 }
.l-7d52af37 { overflow: hidden; }
.l-508093ba { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-41fc891b { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-35eda7bc { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-508093ba { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-41fc891b { flex: auto; }
.l-35eda7bc { 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-41fc891b { text-align: center; align-items: center; }
 }
.l-7c9db3b8 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-7c9db3b8 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-7c9db3b8 { padding: var(--size-s); }
 }
.l-99b818df { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-fc1ee94f { grid-column: span 3; }
.l-9a88dd13 { aspect-ratio: 3/2; grid-column: span 2; }
.l-5d045f6a { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-99b818df { grid-template-columns: 1fr; }
.l-9a88dd13 { grid-column: span 3; }
 }
.l-a0b8f2d6 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-774b3e60 { text-align: center; }
.l-a0b8f2d6 { column-count: 1; }
 }
.l-f5a69157 { padding: 0; }
@media screen and (max-width: 1280px) { .l-97e3f3e4 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-f5a69157 { padding: 0 var(--wrapper-padding); }
.l-3fdc9d80 { column-count: 1; }
.l-97e3f3e4 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-3fdc9d80 { text-align: center; }
 }
.l-cb138746 { padding-bottom: var(--size-s); }
.l-be94a8c0 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-4fd2caf9 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-e90a397b { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-dabced93 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-8695f321 { justify-content: flex-start; }
.l-7d7f2f50 { max-width: 270px; }
.l-597fed29 { 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-b318f295 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0b7b0284 { font-size: 36px; margin-right: var(--size-xs); }
.l-0e07fb81 { font-size: 24px; font-weight: 600; }
.l-912e525f { max-width: 232px; }
.l-85007b2c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-86227542 { flex-shrink: 0; }
.l-7b517eee { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-4fd2caf9 { flex: 0 0 50%; }
.l-e90a397b { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-dabced93 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-597fed29 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-f47e700f { order: 3; }
 }@media screen and (max-width: 670px) { .l-be94a8c0 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-e90a397b { align-items: center; }
.l-dabced93 { justify-content: center; }
.l-597fed29 { align-items: center; }
.l-912e525f { max-width: initial; }
.l-85007b2c { justify-content: center; }
 }
.l-bf25e931 { 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-bfb8b33c { fill: var(--color-text-light); }
.l-9baa35c4 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-bf25e931 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-92f4894c { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-adbe50e4 { display: block; }
.l-a025bfd1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-dd6a928e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-48872b58 { width: 100%; }
@media screen and (max-width: 768px) { .l-92f4894c { padding: var(--size-s); }
.l-a025bfd1 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-dd6a928e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-48872b58 { width: auto; }
 }@media screen and (max-width: 576px) { .l-dd6a928e { gap: var(--size-xxs); }
 }
.l-1c542391 { position: relative; }
.l-a9ac104b { margin-left: 8px; fill: currentColor; }
.l-25482787 .l-d5e740cc { display: flex; }
.l-25482787 .l-a9ac104b { transform: scaleY(-1); }
.l-e3c79549 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-c8f7394d { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-e7f52c68 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-66162ba2 { font-size: 34px; margin-right: var(--size-xxs); }
.l-9c93b916 { font-size: 24px; font-weight: 600; }
.l-f242cdf4 { margin-left: auto; }
.l-978cb8d5 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-1a620dbb { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-1a620dbb:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-9d7a4096 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-d5e740cc { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-0464662f { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0464662f:hover { font-weight: bold; color: var(--color-text); }
.l-0464662f.l-9d7a4096 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-2af27395 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-2af27395:hover { opacity: 0.7; }
.l-2af27395 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-8e801f7a { display: none; }
.l-d05a31d1 .l-8e801f7a { display: inline; }
.l-d05a31d1 .l-f1d5c16a { display: none; }
.l-a0a4f7df { display: block; }
.l-85ef4306 { display: none; }
.l-a738cf91 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-a738cf91.l-39d63a34 { display: flex; width: 100%; }
.l-01b9dd00 { margin: 0 auto; padding-inline: 0; }
.l-01b9dd00 .l-978cb8d5 { flex-direction: column; justify-content: center; }
.l-01b9dd00 .l-d5e740cc { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-01b9dd00 .l-0464662f { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-c8f7394d { padding: 0; }
.l-a0a4f7df { display: none; }
.l-85ef4306 { display: block; }
.l-a738cf91.l-39d63a34 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-c8f7394d { flex-wrap: nowrap; }
.l-66162ba2 { font-size: 28px; }
.l-9c93b916 { font-size: 20px; }
 }
.l-74a01559 { overflow: hidden; }
.l-8e9ad6e9 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-c33ef47f { margin-top: auto; }
.l-85cc132d { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-85b960f7 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-8e9ad6e9 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-85cc132d { flex: auto; }
.l-85b960f7 { 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-85cc132d { text-align: center; align-items: center; }
 }
.l-33324549 { text-align: center; }

.l-60b40298 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-d6639d26 { flex: 0 1 560px; }
.l-b7912b0f { flex: 1 1 630px; }
.l-5c04a2d2 { flex: 1; }
.l-4e3522ae { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-398c1362 { flex: 1; }
.l-01c2561e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-c1ccb12c { 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-60b40298 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-d6639d26 { flex: auto; }
.l-b7912b0f { flex: auto; width: 100%; }
.l-4e3522ae { margin-top: var(--size-s); }
.l-398c1362 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-01c2561e { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d6639d26 { text-align: center; }
.l-4e3522ae { flex-direction: column; }
.l-398c1362 { flex: auto; text-align: center; }
.l-01c2561e { align-items: center; }
 }
.l-2420d9ad { width: 60%; }
.l-7d5f9b7f { padding: var(--size-s) var(--wrapper-padding); }
.l-cc44e39a { display: flex; justify-content: flex-start; }
.l-cc44e39a svg { fill: var(--color-secondary); }
.l-7b42d75e { justify-content: flex-end; }
.l-f3108113 { padding: 0 var(--wrapper-padding); }
.l-411330a9 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-2420d9ad { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d1be96b2 { flex-direction: column; }
.l-cc44e39a svg { transform: scale(0.6); }
.l-f3108113 { padding: 0 50px 0 50px; }
.l-411330a9 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-f3108113 { padding: 0; }
.l-411330a9 { padding: 0; }
 }
.l-60737849 { width: 60%; }
.l-9bd0eca1 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-9bd0eca1::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-299d1902 { flex: 1; }
.l-fb26de33 { position: relative; height: 100%; }
.l-fb26de33::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-717c7c63 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-102e627a { flex-direction: column; }
.l-60737849 { width: 100%; }
.l-9bd0eca1 { flex-direction: column; }
.l-9bd0eca1::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-fb26de33 { display: flex; justify-content: flex-start; align-items: center; }
.l-fb26de33::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-717c7c63 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-60737849 { text-align: center; }
.l-9bd0eca1::before { left: 57px; }
.l-fb26de33::before { left: 50px; }
.l-717c7c63 { font-size: 32px; flex: 0 0 75px; }
 }
.l-bcb53b17 { padding: 0; }
@media screen and (max-width: 1280px) { .l-63e29600 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-bcb53b17 { padding: 0 var(--wrapper-padding); }
.l-c621f42a { column-count: 1; }
.l-63e29600 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-c621f42a { text-align: center; }
 }
.l-966bfb54 { position: relative; z-index: 1; }
.l-22ea3108 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-0a074539 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-78ff52e0 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-06bca843 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-5e0c0a5c { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-a1e26786 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-bce40f51 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-250f4545 { fill: var(--color-text); }
.l-6af82840 { stroke: var(--color-text); }
.l-3e3a890b { stroke: var(--color-text); }
.l-4fba332f { display: flex; flex-direction: column; }
.l-139e91c9 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-22ea3108 { flex-direction: column; }
.l-ee0e290b { margin-top: 0; }
.l-78ff52e0 { flex: 1; }
.l-139e91c9 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-4fba332f { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-0a074539 { align-items: center; text-align: center; }
.l-78ff52e0 { padding: var(--size-s); }
.l-06bca843 { transform: translateY(var(--size-xl)); }
.l-5e0c0a5c { flex-direction: column; align-items: center; }
.l-139e91c9 { height: 370px; }
 }
.l-5376ff4a { padding-bottom: var(--size-s); }
.l-9ce67a39 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-e0d5cf1c { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-500bc715 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-05387c71 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-afec0052 { justify-content: flex-start; }
.l-a26bc34d { max-width: 270px; }
.l-36bc29f6 { 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-0f5bcee5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8760404d { font-size: 36px; margin-right: var(--size-xs); }
.l-2ba3823c { font-size: 24px; font-weight: 600; }
.l-2bb0eb3b { max-width: 232px; }
.l-55175eff { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-3a866c26 { flex-shrink: 0; }
.l-a97538f4 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-e0d5cf1c { flex: 0 0 50%; }
.l-500bc715 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-05387c71 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-36bc29f6 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-b011229e { order: 3; }
 }@media screen and (max-width: 670px) { .l-9ce67a39 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-500bc715 { align-items: center; }
.l-05387c71 { justify-content: center; }
.l-36bc29f6 { align-items: center; }
.l-2bb0eb3b { max-width: initial; }
.l-55175eff { justify-content: center; }
 }
.l-36ecab1b { 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-4ee2cbd9 { fill: var(--color-text-light); }
.l-8814062e { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-36ecab1b { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-ef11ca97 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-728c4afe { display: block; }
.l-37aa219a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-49b9403d { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-eb1bb864 { width: 100%; }
@media screen and (max-width: 768px) { .l-ef11ca97 { padding: var(--size-s); }
.l-37aa219a { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-49b9403d { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-eb1bb864 { width: auto; }
 }@media screen and (max-width: 576px) { .l-49b9403d { gap: var(--size-xxs); }
 }
.l-f5d3826a { position: relative; }
.l-5c209b22 { margin-left: 8px; fill: currentColor; }
.l-dbac637e .l-ec6ef27c { display: flex; }
.l-dbac637e .l-5c209b22 { transform: scaleY(-1); }
.l-ac40db88 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-a22ddb8f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-57239774 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-53f35615 { font-size: 34px; margin-right: var(--size-xxs); }
.l-97a50da9 { font-size: 24px; font-weight: 600; }
.l-5e356f37 { margin-left: auto; }
.l-ba37c31a { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-ac2301b4 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-ac2301b4:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-3ba1ef48 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-ec6ef27c { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-92f82442 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-92f82442:hover { font-weight: bold; color: var(--color-text); }
.l-92f82442.l-3ba1ef48 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-d1213b1d { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-d1213b1d:hover { opacity: 0.7; }
.l-d1213b1d svg { vertical-align: middle; fill: var(--color-text-light); }
.l-23d6887e { display: none; }
.l-930a3610 .l-23d6887e { display: inline; }
.l-930a3610 .l-53f36c6c { display: none; }
.l-fc854efc { display: block; }
.l-4bf4f904 { display: none; }
.l-742ff62c { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-742ff62c.l-a69bd246 { display: flex; width: 100%; }
.l-9bc9208a { margin: 0 auto; padding-inline: 0; }
.l-9bc9208a .l-ba37c31a { flex-direction: column; justify-content: center; }
.l-9bc9208a .l-ec6ef27c { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-9bc9208a .l-92f82442 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-a22ddb8f { padding: 0; }
.l-fc854efc { display: none; }
.l-4bf4f904 { display: block; }
.l-742ff62c.l-a69bd246 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-a22ddb8f { flex-wrap: nowrap; }
.l-53f35615 { font-size: 28px; }
.l-97a50da9 { font-size: 20px; }
 }
.l-4b35e9b0 { display: flex; align-items: center; gap: var(--size-s); }
.l-8c4fcab3 { flex: 1; }
.l-4c9872c8 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-2d5fe835 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-4b35e9b0 { flex-direction: column; }
.l-4c9872c8 { flex: auto; }
.l-2d5fe835 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-4c9872c8 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-41e02068 { padding: 0; }
@media screen and (max-width: 1280px) { .l-b7aa2c7e { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-41e02068 { padding: 0 var(--wrapper-padding); }
.l-745b611d { column-count: 1; }
.l-b7aa2c7e { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-745b611d { text-align: center; }
 }
.l-5bc13af0 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-d941bb04 { flex: 1; }
.l-481fb7f3 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-0861a365 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-616c86c1 { 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-5bc13af0 { flex-direction: column; gap: var(--size-m); }
.l-d941bb04 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-481fb7f3 { gap: var(--size-s); }
.l-0861a365 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-d0f8dcf4 { padding: 0; }
@media screen and (max-width: 1280px) { .l-4839e343 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-d0f8dcf4 { padding: 0 var(--wrapper-padding); }
.l-2e1a6c70 { column-count: 1; }
.l-4839e343 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-2e1a6c70 { text-align: center; }
 }
.l-353630c3 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-353630c3 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-353630c3 { padding: var(--size-s); }
 }
.l-57165aff { display: flex; align-items: center; gap: var(--size-m); }
.l-cd9e26a0 { flex: 1; }
.l-263b6945 { flex: 1; }
@media screen and (max-width: 768px) { .l-57165aff { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-263b6945 { text-align: center; }
 }
.l-0e168e8e { padding-bottom: var(--size-s); }
.l-1affc8f1 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-6428060a { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-fa623726 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-64f92072 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-54b3b9e3 { justify-content: flex-start; }
.l-133e40c1 { max-width: 270px; }
.l-0f2f08b8 { 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-44bb3c4c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a20e616e { font-size: 36px; margin-right: var(--size-xs); }
.l-e1cb48f0 { font-size: 24px; font-weight: 600; }
.l-92d6af40 { max-width: 232px; }
.l-bc36fc34 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-05edf29c { flex-shrink: 0; }
.l-036ec20b { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-6428060a { flex: 0 0 50%; }
.l-fa623726 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-64f92072 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-0f2f08b8 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-d8f77746 { order: 3; }
 }@media screen and (max-width: 670px) { .l-1affc8f1 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-fa623726 { align-items: center; }
.l-64f92072 { justify-content: center; }
.l-0f2f08b8 { align-items: center; }
.l-92d6af40 { max-width: initial; }
.l-bc36fc34 { justify-content: center; }
 }
.l-ee4a02b3 { 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-6afea6ba { fill: var(--color-text-light); }
.l-86cd2fb9 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-ee4a02b3 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-d95c9228 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-310350df { display: block; }
.l-5d49a0f3 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-46bf7425 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-de29e40e { width: 100%; }
@media screen and (max-width: 768px) { .l-d95c9228 { padding: var(--size-s); }
.l-5d49a0f3 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-46bf7425 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-de29e40e { width: auto; }
 }@media screen and (max-width: 576px) { .l-46bf7425 { gap: var(--size-xxs); }
 }
.l-e0743ac0 { position: relative; }
.l-41e38616 { margin-left: 8px; fill: currentColor; }
.l-60539e70 .l-1c1c1877 { display: flex; }
.l-60539e70 .l-41e38616 { transform: scaleY(-1); }
.l-b893ca5e { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-f61f1d94 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-55eae394 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d42a9c6e { font-size: 34px; margin-right: var(--size-xxs); }
.l-50a03595 { font-size: 24px; font-weight: 600; }
.l-2cec2cc0 { margin-left: auto; }
.l-68afc839 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-726c76f4 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-726c76f4:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-ad72c81e { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-1c1c1877 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-25179432 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-25179432:hover { font-weight: bold; color: var(--color-text); }
.l-25179432.l-ad72c81e { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-2c9b820d { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-2c9b820d:hover { opacity: 0.7; }
.l-2c9b820d svg { vertical-align: middle; fill: var(--color-text-light); }
.l-e6a9ffa8 { display: none; }
.l-9d22720e .l-e6a9ffa8 { display: inline; }
.l-9d22720e .l-c844d4ac { display: none; }
.l-b0439448 { display: block; }
.l-aeb1c212 { display: none; }
.l-796f590a { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-796f590a.l-7757e96d { display: flex; width: 100%; }
.l-2a7122eb { margin: 0 auto; padding-inline: 0; }
.l-2a7122eb .l-68afc839 { flex-direction: column; justify-content: center; }
.l-2a7122eb .l-1c1c1877 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-2a7122eb .l-25179432 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-f61f1d94 { padding: 0; }
.l-b0439448 { display: none; }
.l-aeb1c212 { display: block; }
.l-796f590a.l-7757e96d { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-f61f1d94 { flex-wrap: nowrap; }
.l-d42a9c6e { font-size: 28px; }
.l-50a03595 { font-size: 20px; }
 }
.l-6eb02986 { position: relative; }
.l-6eb02986 .l-32898246 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-d4980cc2 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-a4928cce { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-a4928cce::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a4928cce img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-d4980cc2 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d0506083 { text-align: center; }
 }
.l-dc9c842b { text-align: center; }

.l-6e78ac1f { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-403c375b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-403c375b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-93b34302 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-fbac7a05 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-70371a75 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-f24adda3 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-2cc16169 { 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-403c375b { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-403c375b::after { display: none; }
.l-93b34302 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-6e78ac1f { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-93b34302 { text-align: center; }
.l-fbac7a05 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-7c08a34a { color: var(--color-text); }
.l-fbac7a05 { grid-template-columns: 1fr; }
.l-70371a75 { padding: var(--size-xs); }
.l-f24adda3 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-bf4bf2a5 { display: flex; align-items: center; gap: var(--size-m); }
.l-47ec7585 { flex: 1; }
.l-b3b2727f { position: relative; padding: var(--size-m); }
.l-b3b2727f::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-718219ab { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-bf4bf2a5 { flex-direction: column; align-items: stretch; }
.l-47ec7585 { flex: auto; }
.l-b3b2727f { padding: var(--size-m) var(--size-s); }
.l-b3b2727f::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-b3b2727f { text-align: center; }
 }
.l-8618b731 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-7e0acb55 { text-align: center; }
.l-8618b731 { column-count: 1; }
 }
.l-51ee93ad { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-21075352 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-e0359f1b { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-e0359f1b { width: 100%; }
 }@media screen and (max-width: 576px) { .l-51ee93ad { padding: 0; flex-direction: column-reverse; }
.l-21075352 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-e0359f1b { text-align: center; }
 }
.l-f090024e { padding-bottom: var(--size-s); }
.l-7484f689 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-40b54da9 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-4b9e3739 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-1d7101b3 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-9164b31f { justify-content: flex-start; }
.l-e4b87878 { max-width: 270px; }
.l-6631d1cf { 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-0b402e1f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a1bdb6ac { font-size: 36px; margin-right: var(--size-xs); }
.l-33c64bfe { font-size: 24px; font-weight: 600; }
.l-be37617f { max-width: 232px; }
.l-01d44272 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-701fdbe1 { flex-shrink: 0; }
.l-cff550cc { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-40b54da9 { flex: 0 0 50%; }
.l-4b9e3739 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-1d7101b3 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-6631d1cf { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-7cdeaaf6 { order: 3; }
 }@media screen and (max-width: 670px) { .l-7484f689 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-4b9e3739 { align-items: center; }
.l-1d7101b3 { justify-content: center; }
.l-6631d1cf { align-items: center; }
.l-be37617f { max-width: initial; }
.l-01d44272 { justify-content: center; }
 }
.l-475fb730 { 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-321e406f { fill: var(--color-text-light); }
.l-4358f1bb { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-475fb730 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-f461d33f { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e6c2a180 { display: block; }
.l-45010884 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-3641ff2e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9cc29323 { width: 100%; }
@media screen and (max-width: 768px) { .l-f461d33f { padding: var(--size-s); }
.l-45010884 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-3641ff2e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-9cc29323 { width: auto; }
 }@media screen and (max-width: 576px) { .l-3641ff2e { gap: var(--size-xxs); }
 }
.l-39a59197 { position: relative; }
.l-7796a9be { margin-left: 8px; fill: currentColor; }
.l-4f61d5dc .l-244f65e0 { display: flex; }
.l-4f61d5dc .l-7796a9be { transform: scaleY(-1); }
.l-ec192753 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-33505046 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-f79a21c8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b37c7f77 { font-size: 34px; margin-right: var(--size-xxs); }
.l-ab71203d { font-size: 24px; font-weight: 600; }
.l-41e14e1e { margin-left: auto; }
.l-8c61f2ed { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-ef7ba5a2 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-ef7ba5a2:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-8fe2a868 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-244f65e0 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-f9857c1d { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f9857c1d:hover { font-weight: bold; color: var(--color-text); }
.l-f9857c1d.l-8fe2a868 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-e3c0b3c7 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-e3c0b3c7:hover { opacity: 0.7; }
.l-e3c0b3c7 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-94e65490 { display: none; }
.l-e2d0fedc .l-94e65490 { display: inline; }
.l-e2d0fedc .l-57b427bb { display: none; }
.l-c9a11165 { display: block; }
.l-f85826b1 { display: none; }
.l-66daea60 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-66daea60.l-f6afebd7 { display: flex; width: 100%; }
.l-4e46c465 { margin: 0 auto; padding-inline: 0; }
.l-4e46c465 .l-8c61f2ed { flex-direction: column; justify-content: center; }
.l-4e46c465 .l-244f65e0 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-4e46c465 .l-f9857c1d { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-33505046 { padding: 0; }
.l-c9a11165 { display: none; }
.l-f85826b1 { display: block; }
.l-66daea60.l-f6afebd7 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-33505046 { flex-wrap: nowrap; }
.l-b37c7f77 { font-size: 28px; }
.l-ab71203d { font-size: 20px; }
 }
.l-2676c8c1 { position: relative; }
.l-2676c8c1 .l-724ee83d { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-2049fa31 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-493d9077 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-493d9077::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-493d9077 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-2049fa31 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-8a67ab10 { text-align: center; }
 }
.l-197782aa { display: flex; align-items: center; gap: var(--size-m); }
.l-ac2194f8 { flex: 1; }
.l-ba5e3410 { flex: 1; }
@media screen and (max-width: 768px) { .l-197782aa { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-ba5e3410 { text-align: center; }
 }
.l-33b23539 { text-align: center; }

.l-5bcc9ab3 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-235b5487 { text-align: center; }
.l-5bcc9ab3 { column-count: 1; }
 }
.l-a5d284a7 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-c61146e2 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-ff4c7d1c { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-a8e55343 { display: none; }
.l-38a6fd0f { width: 100%; }
.l-3fc20548 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-3f59fb02 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-cbda2fab { 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-666ca841 { fill: var(--color-text); }
.l-6c27612a { stroke: var(--color-text); }
.l-f53194be { stroke: var(--color-text); }
.l-76f62975 { display: flex; flex-direction: column; }
.l-31b3ce11 { width: 100%; height: 300px; }
.l-965977f2 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-a5d284a7 { flex-direction: column-reverse; }
.l-c61146e2 { flex-direction: column-reverse; justify-content: flex-start; }
.l-ff4c7d1c { flex: 1; }
.l-8d2289a7 { display: none; }
.l-a8e55343 { display: block; text-align: center; }
.l-3fc20548 { justify-content: space-evenly; }
.l-31b3ce11 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-c61146e2 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-cbda2fab { margin-right: 0; }
.l-76f62975 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-c61146e2 { text-align: center; }
.l-ff4c7d1c { padding: var(--size-s); }
.l-3fc20548 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-3f59fb02 { flex: inherit; align-items: center; }
 }
.l-e80e82df { padding-bottom: var(--size-s); }
.l-4b698180 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-de906358 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-3f309b1f { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-35981dc9 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-75d67425 { justify-content: flex-start; }
.l-5763a109 { max-width: 270px; }
.l-125bc1ab { 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-665d2425 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2203cd9a { font-size: 36px; margin-right: var(--size-xs); }
.l-b086afd1 { font-size: 24px; font-weight: 600; }
.l-a90d1b2a { max-width: 232px; }
.l-c5f5fecf { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-72f86ffd { flex-shrink: 0; }
.l-c2e4ff19 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-de906358 { flex: 0 0 50%; }
.l-3f309b1f { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-35981dc9 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-125bc1ab { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-fafedc12 { order: 3; }
 }@media screen and (max-width: 670px) { .l-4b698180 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-3f309b1f { align-items: center; }
.l-35981dc9 { justify-content: center; }
.l-125bc1ab { align-items: center; }
.l-a90d1b2a { max-width: initial; }
.l-c5f5fecf { justify-content: center; }
 }
.l-9e82253f { 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-70d3e296 { fill: var(--color-text-light); }
.l-8b4bc26e { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-9e82253f { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-8f530dc3 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-a8b67cc7 { display: block; }
.l-1143d008 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-76f0c14d { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-336ce2f2 { width: 100%; }
@media screen and (max-width: 768px) { .l-8f530dc3 { padding: var(--size-s); }
.l-1143d008 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-76f0c14d { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-336ce2f2 { width: auto; }
 }@media screen and (max-width: 576px) { .l-76f0c14d { gap: var(--size-xxs); }
 }
.l-e61c57a1 { position: relative; }
.l-17a7f2d4 { margin-left: 8px; fill: currentColor; }
.l-006ba534 .l-b88633ab { display: flex; }
.l-006ba534 .l-17a7f2d4 { transform: scaleY(-1); }
.l-3be1fd82 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-60e04dcb { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-8503eb8f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d34c2012 { font-size: 34px; margin-right: var(--size-xxs); }
.l-46b5f77e { font-size: 24px; font-weight: 600; }
.l-6d5decb8 { margin-left: auto; }
.l-06dadaf5 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-36d8c0d7 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-36d8c0d7:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-d8eef498 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-b88633ab { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-f6a09f59 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f6a09f59:hover { font-weight: bold; color: var(--color-text); }
.l-f6a09f59.l-d8eef498 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-024858a8 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-024858a8:hover { opacity: 0.7; }
.l-024858a8 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-2b58c167 { display: none; }
.l-f106fc72 .l-2b58c167 { display: inline; }
.l-f106fc72 .l-d457babd { display: none; }
.l-7497b302 { display: block; }
.l-42eb658b { display: none; }
.l-513a2f2b { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-513a2f2b.l-0e49bec8 { display: flex; width: 100%; }
.l-9627a7ab { margin: 0 auto; padding-inline: 0; }
.l-9627a7ab .l-06dadaf5 { flex-direction: column; justify-content: center; }
.l-9627a7ab .l-b88633ab { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-9627a7ab .l-f6a09f59 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-60e04dcb { padding: 0; }
.l-7497b302 { display: none; }
.l-42eb658b { display: block; }
.l-513a2f2b.l-0e49bec8 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-60e04dcb { flex-wrap: nowrap; }
.l-d34c2012 { font-size: 28px; }
.l-46b5f77e { font-size: 20px; }
 }
.l-4edb36eb * + * { margin-top: var(--size-xs); }
.l-4edb36eb ul { list-style: disc; }
.l-4edb36eb ul li { margin-left: 16px; }

.l-199e2b17 { padding-bottom: var(--size-s); }
.l-cceab026 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-27662d05 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-5543daa8 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-e6d358f6 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-6c5296bb { justify-content: flex-start; }
.l-5f0d09bc { max-width: 270px; }
.l-d53fb745 { 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-b34b574d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-1365c600 { font-size: 36px; margin-right: var(--size-xs); }
.l-84b8343b { font-size: 24px; font-weight: 600; }
.l-b1048490 { max-width: 232px; }
.l-46797aa8 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-1c2095b9 { flex-shrink: 0; }
.l-21282eb0 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-27662d05 { flex: 0 0 50%; }
.l-5543daa8 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-e6d358f6 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-d53fb745 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-55a9bf5d { order: 3; }
 }@media screen and (max-width: 670px) { .l-cceab026 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-5543daa8 { align-items: center; }
.l-e6d358f6 { justify-content: center; }
.l-d53fb745 { align-items: center; }
.l-b1048490 { max-width: initial; }
.l-46797aa8 { justify-content: center; }
 }
.l-d6be73eb { 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-6929d084 { fill: var(--color-text-light); }
.l-7845d204 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d6be73eb { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-baae28e4 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4e504636 { display: block; }
.l-66049cf6 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d76ac277 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-56b361a0 { width: 100%; }
@media screen and (max-width: 768px) { .l-baae28e4 { padding: var(--size-s); }
.l-66049cf6 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d76ac277 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-56b361a0 { width: auto; }
 }@media screen and (max-width: 576px) { .l-d76ac277 { gap: var(--size-xxs); }
 }
.l-b6be9eb1 * + * { margin-top: var(--size-xs); }
.l-b6be9eb1 ul { list-style: disc; }
.l-b6be9eb1 ul li { margin-left: 16px; }

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

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