.l-422ba7f9 .l-5e3c8621 { display: flex; }
.l-422ba7f9 .l-03c56011 { transform: scaleY(-1); }
.l-9b4e643a { position: relative; }
.l-03c56011 { margin-left: 8px; fill: currentColor; }
.l-5e3c8621 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-8c64c8f5 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-8c64c8f5:hover { opacity: 1; }
.l-8c64c8f5.l-7200ca6d { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-40f03bed { position: sticky; top: 16px; z-index: 5; }
.l-34eb3059 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-dbe23ed3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0997f061 { font-size: 34px; margin-right: var(--size-xxs); }
.l-4e7a441f { font-size: 24px; font-weight: 600; }
.l-0431a41c { display: flex; justify-content: center; align-items: center; }
.l-104aa242 { display: flex !important; }
.l-2ed19872 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-b39e339c { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-b39e339c:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-7200ca6d { background-color: var(--color-surface); color: var(--color-primary); }
.l-0803563e { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-0803563e:hover { opacity: 0.8; }
.l-0803563e svg { stroke: var(--color-text-light); }
.l-832ca015 { display: none; }
.l-7a1ffa48 .l-832ca015 { display: inline; }
.l-7a1ffa48 .l-625eb590 { display: none; }
.l-f29282e8 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-4c3c05e1 { display: none; }
@media screen and (max-width: 1024px) { .l-0431a41c { display: none; flex: 0 0 100%; }
.l-2ed19872 { flex-direction: column; width: 100%; align-items: initial; }
.l-b39e339c { width: 100%; justify-content: flex-start; }
.l-f7f960eb { display: none; }
.l-4c3c05e1 { display: block; }
.l-0997f061 { font-size: 28px; }
.l-4e7a441f { font-size: 20px; }
.l-e4b428b2 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-334eab20 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-34eb3059 { padding: 16px; }
 }
.l-e753aed5 { display: flex; align-items: center; gap: var(--size-s); }
.l-7ab2e06d { flex: 1; }
.l-f617ee04 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-a03eee05 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-e753aed5 { flex-direction: column; }
.l-f617ee04 { flex: auto; }
.l-a03eee05 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-f617ee04 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-ed498705 { padding: 0; }
@media screen and (max-width: 1280px) { .l-cc313bce { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-ed498705 { padding: 0 var(--wrapper-padding); }
.l-1b764a21 { column-count: 1; }
.l-cc313bce { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-1b764a21 { text-align: center; }
 }
.l-679269bd { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-e7cfe492 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-e7cfe492::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5b420294 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-b411d3e1 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-679269bd { padding: var(--size-s); min-height: 350px; }
.l-46506815 { padding: 0; }
.l-22c059b6 { padding: 0 var(--wrapper-padding); }
.l-5b420294 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-66cb4335 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-400e9154 { text-align: center; }
.l-66cb4335 { column-count: 1; }
 }
.l-14c2927b { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-1986d771 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-1986d771::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-9068ffd8 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-fded6535 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-3cd7b74f { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-560912c1 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-e36b0249 { 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-1986d771 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-1986d771::after { display: none; }
.l-9068ffd8 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-14c2927b { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-9068ffd8 { text-align: center; }
.l-fded6535 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-a22cdb7f { color: var(--color-text); }
.l-fded6535 { grid-template-columns: 1fr; }
.l-3cd7b74f { padding: var(--size-xs); }
.l-560912c1 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-dfa01e6a { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-dfa01e6a { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-dfa01e6a { padding: var(--size-s); }
 }
.l-63f8f444 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-cfc31114 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-4e7db334 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-9b1a46f6 { display: none; }
.l-b2dfdeba { width: 100%; }
.l-910c2788 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-ae2604e5 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-e815f8b1 { 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-49bf43a1 { fill: var(--color-text); }
.l-5c7d7279 { stroke: var(--color-text); }
.l-56e3147b { stroke: var(--color-text); }
.l-603df7df { display: flex; flex-direction: column; }
.l-e04ecd9e { width: 100%; height: 300px; }
.l-c3e76b22 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-63f8f444 { flex-direction: column-reverse; }
.l-cfc31114 { flex-direction: column-reverse; justify-content: flex-start; }
.l-4e7db334 { flex: 1; }
.l-32fd6a8a { display: none; }
.l-9b1a46f6 { display: block; text-align: center; }
.l-910c2788 { justify-content: space-evenly; }
.l-e04ecd9e { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-cfc31114 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-e815f8b1 { margin-right: 0; }
.l-603df7df { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-cfc31114 { text-align: center; }
.l-4e7db334 { padding: var(--size-s); }
.l-910c2788 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-ae2604e5 { flex: inherit; align-items: center; }
 }
.l-877559d2 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-13b4ea12 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-4df0045a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6e231c92 { font-size: 36px; margin-right: var(--size-xs); }
.l-e5349552 { font-size: 24px; font-weight: 600; }
.l-9a924d3c { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-53d02596 { margin-bottom: 8px; }
.l-6bbfa5ec { white-space: nowrap; }
.l-04bb01c5 { height: 8px; }
.l-3ed717af { max-width: 30%; }
@media screen and (max-width: 870px) { .l-3ed717af { max-width: 100%; }
.l-877559d2 { flex-direction: column; gap: var(--size-m); }
.l-13b4ea12 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-05b71573 { order: 3; }
 }@media screen and (max-width: 576px) { .l-9a924d3c { flex-direction: column; gap: var(--size-xs); }
 }
.l-5af173a6 { 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-76719655 { fill: var(--color-text-light); }
.l-98d72dd2 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-5af173a6 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-165f036f { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-99aa8db0 { display: block; }
.l-2aafc3a5 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-165f036f { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-2aafc3a5 { gap: var(--size-xxs); }
.l-4d8c8f4f { width: 100%; }
 }
.l-935d30fe .l-25bf55c3 { display: flex; }
.l-935d30fe .l-87640315 { transform: scaleY(-1); }
.l-4dd07dd9 { position: relative; }
.l-87640315 { margin-left: 8px; fill: currentColor; }
.l-25bf55c3 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-356145c8 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-356145c8:hover { opacity: 1; }
.l-356145c8.l-ea3c9fa9 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-7018dae2 { position: sticky; top: 16px; z-index: 5; }
.l-d82f79e8 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-6f185aae { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4b5e6712 { font-size: 34px; margin-right: var(--size-xxs); }
.l-5419adfa { font-size: 24px; font-weight: 600; }
.l-600ee092 { display: flex; justify-content: center; align-items: center; }
.l-b7602eca { display: flex !important; }
.l-ab830321 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-5d67354b { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-5d67354b:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-ea3c9fa9 { background-color: var(--color-surface); color: var(--color-primary); }
.l-cc944e46 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-cc944e46:hover { opacity: 0.8; }
.l-cc944e46 svg { stroke: var(--color-text-light); }
.l-bb7f8a94 { display: none; }
.l-ddaebf36 .l-bb7f8a94 { display: inline; }
.l-ddaebf36 .l-0b48aa6a { display: none; }
.l-54629224 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-16c10da0 { display: none; }
@media screen and (max-width: 1024px) { .l-600ee092 { display: none; flex: 0 0 100%; }
.l-ab830321 { flex-direction: column; width: 100%; align-items: initial; }
.l-5d67354b { width: 100%; justify-content: flex-start; }
.l-3fb41db4 { display: none; }
.l-16c10da0 { display: block; }
.l-4b5e6712 { font-size: 28px; }
.l-5419adfa { font-size: 20px; }
.l-ac1f49c4 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-f555fee3 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-d82f79e8 { padding: 16px; }
 }
.l-54a42003 { overflow: hidden; }
.l-caaaa1ff { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-3bccf6c3 { margin-top: auto; }
.l-0afa1f3b { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-a0044f41 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-caaaa1ff { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-0afa1f3b { flex: auto; }
.l-a0044f41 { 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-0afa1f3b { text-align: center; align-items: center; }
 }
.l-386ccf08 { display: flex; align-items: center; gap: var(--size-m); }
.l-b5268742 { flex: 1; }
.l-6539c88b { flex: 1; }
@media screen and (max-width: 768px) { .l-386ccf08 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-6539c88b { text-align: center; }
 }
.l-1f20522b { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-670f0f9f { flex: 0 1 560px; }
.l-8d3f6469 { flex: 1 1 630px; }
.l-aaf74d69 { flex: 1; }
.l-1acc732e { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-802fd85f { flex: 1; }
.l-e6307dc4 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-af50f734 { 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-1f20522b { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-670f0f9f { flex: auto; }
.l-8d3f6469 { flex: auto; width: 100%; }
.l-1acc732e { margin-top: var(--size-s); }
.l-802fd85f { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-e6307dc4 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-670f0f9f { text-align: center; }
.l-1acc732e { flex-direction: column; }
.l-802fd85f { flex: auto; text-align: center; }
.l-e6307dc4 { align-items: center; }
 }
.l-c127500f { text-align: center; }

.l-72170ead { width: 60%; }
.l-395faf5c { padding: var(--size-s) var(--wrapper-padding); }
.l-b10ddcae { display: flex; justify-content: flex-start; }
.l-b10ddcae svg { fill: var(--color-secondary); }
.l-70fd428a { justify-content: flex-end; }
.l-fa1e16dd { padding: 0 var(--wrapper-padding); }
.l-303e9c34 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-72170ead { width: 100%; }
 }@media screen and (max-width: 576px) { .l-1ed54228 { flex-direction: column; }
.l-b10ddcae svg { transform: scale(0.6); }
.l-fa1e16dd { padding: 0 50px 0 50px; }
.l-303e9c34 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-fa1e16dd { padding: 0; }
.l-303e9c34 { padding: 0; }
 }
.l-0f5aca57 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-809d1cde { width: clamp(23.125rem, 29.2682926829vw + 7.2103658537rem, 30.625rem); flex-shrink: 0; padding: clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) var(--size-s) clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-1d957008 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-2e5cae5f { display: flex; justify-content: flex-start; align-items: center; }
.l-0554d61f { 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-ea37fb2c { display: flex; flex-direction: column; }
.l-d3117f75 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-9efea23a { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-0f5aca57 { flex-direction: column-reverse; }
.l-809d1cde { width: 100%; }
 }@media screen and (max-width: 768px) { .l-bfa3efae { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-bfa3efae .l-2e5cae5f { margin-top: 0; }
.l-2e5cae5f { align-items: flex-start; flex-direction: column; flex: 1; }
.l-0554d61f { margin-right: 0; }
.l-ea37fb2c { margin-top: var(--size-xs); }
.l-d3117f75 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-809d1cde { text-align: center; }
.l-bfa3efae { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-2e5cae5f { align-items: center; }
.l-b5ec7ed8 { margin: 0 auto; }
 }
.l-e7b75483 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-6ec6ada5 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-a20b2f52 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6c23a4e9 { font-size: 36px; margin-right: var(--size-xs); }
.l-493f3c18 { font-size: 24px; font-weight: 600; }
.l-9c33d45e { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-00a6626e { margin-bottom: 8px; }
.l-87b26960 { white-space: nowrap; }
.l-8e283992 { height: 8px; }
.l-4691e0e8 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-4691e0e8 { max-width: 100%; }
.l-e7b75483 { flex-direction: column; gap: var(--size-m); }
.l-6ec6ada5 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-e1cceb7f { order: 3; }
 }@media screen and (max-width: 576px) { .l-9c33d45e { flex-direction: column; gap: var(--size-xs); }
 }
.l-4a22ba9e { 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-ea4975b5 { fill: var(--color-text-light); }
.l-4ffae22b { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-4a22ba9e { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-c689948d { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-14c74a38 { display: block; }
.l-57af2ff0 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-c689948d { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-57af2ff0 { gap: var(--size-xxs); }
.l-056068b9 { width: 100%; }
 }
.l-13cb5340 .l-1075b99d { display: flex; }
.l-13cb5340 .l-10bdacc2 { transform: scaleY(-1); }
.l-299367cc { position: relative; }
.l-10bdacc2 { margin-left: 8px; fill: currentColor; }
.l-1075b99d { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-d78851d3 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-d78851d3:hover { opacity: 1; }
.l-d78851d3.l-484088f4 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-075c192a { position: sticky; top: 16px; z-index: 5; }
.l-fbcc079a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-da00015b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ae05686a { font-size: 34px; margin-right: var(--size-xxs); }
.l-7ad2c161 { font-size: 24px; font-weight: 600; }
.l-a6cd9089 { display: flex; justify-content: center; align-items: center; }
.l-8aa8b902 { display: flex !important; }
.l-ba77b01a { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-bbab612d { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-bbab612d:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-484088f4 { background-color: var(--color-surface); color: var(--color-primary); }
.l-17449e61 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-17449e61:hover { opacity: 0.8; }
.l-17449e61 svg { stroke: var(--color-text-light); }
.l-5bfc9adc { display: none; }
.l-d74a80ab .l-5bfc9adc { display: inline; }
.l-d74a80ab .l-df338afc { display: none; }
.l-6c28a332 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-d77fd9c6 { display: none; }
@media screen and (max-width: 1024px) { .l-a6cd9089 { display: none; flex: 0 0 100%; }
.l-ba77b01a { flex-direction: column; width: 100%; align-items: initial; }
.l-bbab612d { width: 100%; justify-content: flex-start; }
.l-9563ba98 { display: none; }
.l-d77fd9c6 { display: block; }
.l-ae05686a { font-size: 28px; }
.l-7ad2c161 { font-size: 20px; }
.l-1a91736e { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-8f7a7660 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-fbcc079a { padding: 16px; }
 }
.l-44ae6269 { position: relative; }
.l-44ae6269 .l-25eecc12 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-f30e1670 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-5b612236 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-5b612236::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5b612236 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-f30e1670 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-5afc845e { text-align: center; }
 }
.l-9d91d0b3 { text-align: center; }

.l-adfc59ef { display: flex; gap: var(--size-s); }
.l-adfc59ef * { flex: 1; }
.l-2a4ed573 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-d28a977c { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-adfc59ef { text-align: center; }
.l-2a4ed573 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-adfc59ef { flex-direction: column; gap: var(--size-xs); }
 }
.l-e95cdd37 { display: flex; align-items: center; gap: var(--size-m); }
.l-c07b5643 { flex: 1; }
.l-8fb9665f { flex: 1; }
@media screen and (max-width: 768px) { .l-e95cdd37 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-8fb9665f { text-align: center; }
 }
.l-3c437d26 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-a92416f2 { flex: 1; }
.l-dbeb00b8 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a4d31bec { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-59050d8b { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-3c437d26 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-a92416f2 { text-align: center; }
.l-59050d8b { font-size: 32px; flex: 0 0 35px; }
 }
.l-da53391c { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-da53391c { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-da53391c { padding: var(--size-s); }
 }
.l-9bc8f8c9 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-5a9abfa2 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-54de1914 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c5286a53 { font-size: 36px; margin-right: var(--size-xs); }
.l-cd1cc2d3 { font-size: 24px; font-weight: 600; }
.l-90c96e44 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-362d343e { margin-bottom: 8px; }
.l-343a5f20 { white-space: nowrap; }
.l-0d5a5424 { height: 8px; }
.l-a7b3a7a2 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-a7b3a7a2 { max-width: 100%; }
.l-9bc8f8c9 { flex-direction: column; gap: var(--size-m); }
.l-5a9abfa2 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-57b861d4 { order: 3; }
 }@media screen and (max-width: 576px) { .l-90c96e44 { flex-direction: column; gap: var(--size-xs); }
 }
.l-7a3b2acf { 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-464c6aef { fill: var(--color-text-light); }
.l-fb6d869f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-7a3b2acf { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-71a82f73 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-2492a379 { display: block; }
.l-fbaa0f89 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-71a82f73 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-fbaa0f89 { gap: var(--size-xxs); }
.l-32bc3f52 { width: 100%; }
 }
.l-a8862c4b .l-d6fd8440 { display: flex; }
.l-a8862c4b .l-0a5d8fd3 { transform: scaleY(-1); }
.l-9e31acee { position: relative; }
.l-0a5d8fd3 { margin-left: 8px; fill: currentColor; }
.l-d6fd8440 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-cc0ed1c1 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-cc0ed1c1:hover { opacity: 1; }
.l-cc0ed1c1.l-2b3f7000 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-336ae16b { position: sticky; top: 16px; z-index: 5; }
.l-c8127990 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-3c314719 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d1b21b9f { font-size: 34px; margin-right: var(--size-xxs); }
.l-be1550e8 { font-size: 24px; font-weight: 600; }
.l-7aef03a1 { display: flex; justify-content: center; align-items: center; }
.l-2453778f { display: flex !important; }
.l-b667a552 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-dd1c5644 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-dd1c5644:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-2b3f7000 { background-color: var(--color-surface); color: var(--color-primary); }
.l-cd60e727 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-cd60e727:hover { opacity: 0.8; }
.l-cd60e727 svg { stroke: var(--color-text-light); }
.l-b072f8c1 { display: none; }
.l-d3bb7f42 .l-b072f8c1 { display: inline; }
.l-d3bb7f42 .l-212ad5a1 { display: none; }
.l-061f9095 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-31cb2bf2 { display: none; }
@media screen and (max-width: 1024px) { .l-7aef03a1 { display: none; flex: 0 0 100%; }
.l-b667a552 { flex-direction: column; width: 100%; align-items: initial; }
.l-dd1c5644 { width: 100%; justify-content: flex-start; }
.l-ad21548c { display: none; }
.l-31cb2bf2 { display: block; }
.l-d1b21b9f { font-size: 28px; }
.l-be1550e8 { font-size: 20px; }
.l-5428e8ad { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-8fba07cf { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-c8127990 { padding: 16px; }
 }
.l-507c44c0 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-c6729ca7 { 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-eb80f96b { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-127bee8c { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-127bee8c::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-127bee8c img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-507c44c0 { align-items: center; }
.l-c6729ca7 { flex-direction: column; text-align: center; align-items: center; }
.l-eb80f96b { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-507c44c0 { min-height: 400px; }
 }
.l-5ae1e38f { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-ada7cf35 { text-align: center; }
.l-5ae1e38f { column-count: 1; }
 }
.l-5f84033a { display: flex; gap: var(--size-s); }
.l-5f84033a * { flex: 1; }
.l-dc447a42 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-16033e39 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-5f84033a { text-align: center; }
.l-dc447a42 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-5f84033a { flex-direction: column; gap: var(--size-xs); }
 }
.l-64de01d0 { display: flex; align-items: center; gap: var(--size-m); }
.l-bf0caf75 { flex: 1; }
.l-c38d8321 { position: relative; padding: var(--size-m); }
.l-c38d8321::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-16e5d1fc { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-64de01d0 { flex-direction: column; align-items: stretch; }
.l-bf0caf75 { flex: auto; }
.l-c38d8321 { padding: var(--size-m) var(--size-s); }
.l-c38d8321::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-c38d8321 { text-align: center; }
 }
.l-e1b069e6 { width: 60%; }
.l-1d689dd1 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-ce6b6dce { flex: 1; }
.l-f861f051 { position: relative; }
.l-f861f051::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-8b96ff25::before { display: none; }
@media screen and (max-width: 870px) { .l-9fa1cd58 { flex-direction: column; }
.l-e1b069e6 { width: 100%; }
.l-1d689dd1 { display: grid; grid-template-columns: 1fr 1fr; }
.l-1d689dd1::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-1d689dd1::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-f861f051::before { display: none; }
 }@media screen and (max-width: 576px) { .l-e1b069e6 { text-align: center; }
.l-1d689dd1 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-1d689dd1::before { display: none; }
.l-1d689dd1::after { display: none; }
.l-f861f051::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-8b96ff25::before { display: none; }
 }
.l-20eed215 { display: flex; align-items: center; gap: var(--size-m); }
.l-25e7a755 { flex: 1; }
.l-874ddf85 { flex: 1; }
@media screen and (max-width: 768px) { .l-20eed215 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-874ddf85 { text-align: center; }
 }
.l-182602eb { position: relative; z-index: 1; }
.l-bd644e55 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-a9f4e9dc { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-e6c1fd89 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-4db9a6c2 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-a9487adb { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-470e14d2 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-9563e23f { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-e3d296bb { fill: var(--color-text); }
.l-fc39c22b { stroke: var(--color-text); }
.l-7ae84b4c { stroke: var(--color-text); }
.l-f8c2afe9 { display: flex; flex-direction: column; }
.l-f3305b4c { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-bd644e55 { flex-direction: column; }
.l-a0c7cacd { margin-top: 0; }
.l-e6c1fd89 { flex: 1; }
.l-f3305b4c { height: 430px; }
 }@media screen and (max-width: 768px) { .l-f8c2afe9 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-a9f4e9dc { align-items: center; text-align: center; }
.l-e6c1fd89 { padding: var(--size-s); }
.l-4db9a6c2 { transform: translateY(var(--size-xl)); }
.l-a9487adb { flex-direction: column; align-items: center; }
.l-f3305b4c { height: 370px; }
 }
.l-3c081aa4 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-2047a256 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-e5b848f5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4d465e43 { font-size: 36px; margin-right: var(--size-xs); }
.l-648e1d92 { font-size: 24px; font-weight: 600; }
.l-ab17b007 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-5642f6ed { margin-bottom: 8px; }
.l-dfb6afc9 { white-space: nowrap; }
.l-341ccba1 { height: 8px; }
.l-bc92ce59 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-bc92ce59 { max-width: 100%; }
.l-3c081aa4 { flex-direction: column; gap: var(--size-m); }
.l-2047a256 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-d2a4c4af { order: 3; }
 }@media screen and (max-width: 576px) { .l-ab17b007 { flex-direction: column; gap: var(--size-xs); }
 }
.l-d8b5aba6 { 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-dc4ee6e8 { fill: var(--color-text-light); }
.l-8e41a270 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d8b5aba6 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-e831a22a { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-bd3245cd { display: block; }
.l-bdae95a9 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-e831a22a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-bdae95a9 { gap: var(--size-xxs); }
.l-b16431fb { width: 100%; }
 }
.l-a7eca05c .l-08b00d27 { display: flex; }
.l-a7eca05c .l-92d72279 { transform: scaleY(-1); }
.l-6da39e28 { position: relative; }
.l-92d72279 { margin-left: 8px; fill: currentColor; }
.l-08b00d27 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-c57b1a0a { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-c57b1a0a:hover { opacity: 1; }
.l-c57b1a0a.l-62fcc314 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-3933075b { position: sticky; top: 16px; z-index: 5; }
.l-5c278b6c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-368f2b05 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-43c46ff6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-ca09543a { font-size: 24px; font-weight: 600; }
.l-d2781bad { display: flex; justify-content: center; align-items: center; }
.l-e9059ac0 { display: flex !important; }
.l-2540d922 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-66a46824 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-66a46824:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-62fcc314 { background-color: var(--color-surface); color: var(--color-primary); }
.l-25312101 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-25312101:hover { opacity: 0.8; }
.l-25312101 svg { stroke: var(--color-text-light); }
.l-08177aff { display: none; }
.l-c4724bf7 .l-08177aff { display: inline; }
.l-c4724bf7 .l-35f0537e { display: none; }
.l-9597ebd0 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-01c0f555 { display: none; }
@media screen and (max-width: 1024px) { .l-d2781bad { display: none; flex: 0 0 100%; }
.l-2540d922 { flex-direction: column; width: 100%; align-items: initial; }
.l-66a46824 { width: 100%; justify-content: flex-start; }
.l-a2704091 { display: none; }
.l-01c0f555 { display: block; }
.l-43c46ff6 { font-size: 28px; }
.l-ca09543a { font-size: 20px; }
.l-76bda25e { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-bab72bdc { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-5c278b6c { padding: 16px; }
 }
.l-2da5ac39 { overflow: hidden; }
.l-36ed9aac { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-23791194 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-4261b67d { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-36ed9aac { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-23791194 { flex: auto; }
.l-4261b67d { 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-23791194 { text-align: center; align-items: center; }
 }
.l-980a313c { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-6ca75b29 { text-align: center; }
.l-980a313c { column-count: 1; }
 }
.l-fffc5022 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-58abd5e8 { flex: 1; }
.l-b5c159c3 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-f1d02ec1 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-surface); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-dd13d81c { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-fffc5022 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-58abd5e8 { text-align: center; }
.l-dd13d81c { font-size: 32px; flex: 0 0 35px; }
 }
.l-a28bb8cd { padding: 0; }
@media screen and (max-width: 1280px) { .l-f540ec40 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-a28bb8cd { padding: 0 var(--wrapper-padding); }
.l-ad3dd8e8 { column-count: 1; }
.l-f540ec40 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-ad3dd8e8 { text-align: center; }
 }
.l-43d75ae9 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-43d75ae9 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-43d75ae9 { padding: var(--size-s); }
 }
.l-d73cf083 { display: flex; align-items: center; gap: var(--size-m); }
.l-06f0950b { flex: 1; }
.l-3fe03e1f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-d73cf083 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-f88f7f6a { text-align: center; }
 }
.l-6eb07707 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-d1a7f41a { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-a3781abe { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8b5c4481 { font-size: 36px; margin-right: var(--size-xs); }
.l-dc83db52 { font-size: 24px; font-weight: 600; }
.l-71d42c50 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-c201e40a { margin-bottom: 8px; }
.l-d1ebcd49 { white-space: nowrap; }
.l-5df4b09b { height: 8px; }
.l-eca0ceb2 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-eca0ceb2 { max-width: 100%; }
.l-6eb07707 { flex-direction: column; gap: var(--size-m); }
.l-d1a7f41a { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-30bd1ba8 { order: 3; }
 }@media screen and (max-width: 576px) { .l-71d42c50 { flex-direction: column; gap: var(--size-xs); }
 }
.l-41a89190 { 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-c6dd59b6 { fill: var(--color-text-light); }
.l-92b95d82 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-41a89190 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-cda12557 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-b251e370 { display: block; }
.l-a1193f92 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-cda12557 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-a1193f92 { gap: var(--size-xxs); }
.l-b7dca8ab { width: 100%; }
 }
.l-fcc0845a .l-b55408ef { display: flex; }
.l-fcc0845a .l-61e19566 { transform: scaleY(-1); }
.l-86826baf { position: relative; }
.l-61e19566 { margin-left: 8px; fill: currentColor; }
.l-b55408ef { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-e6770e12 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-e6770e12:hover { opacity: 1; }
.l-e6770e12.l-fece389e { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-fe8f0886 { position: sticky; top: 16px; z-index: 5; }
.l-a3e1dc73 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-37a707fb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e34eef6a { font-size: 34px; margin-right: var(--size-xxs); }
.l-680db5e9 { font-size: 24px; font-weight: 600; }
.l-563a7d4e { display: flex; justify-content: center; align-items: center; }
.l-f60541a9 { display: flex !important; }
.l-83dcee2b { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-8b264d58 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-8b264d58:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-fece389e { background-color: var(--color-surface); color: var(--color-primary); }
.l-fcd3bca2 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-fcd3bca2:hover { opacity: 0.8; }
.l-fcd3bca2 svg { stroke: var(--color-text-light); }
.l-e93673b3 { display: none; }
.l-6cc44147 .l-e93673b3 { display: inline; }
.l-6cc44147 .l-a738d019 { display: none; }
.l-e2454312 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-b2ba8f94 { display: none; }
@media screen and (max-width: 1024px) { .l-563a7d4e { display: none; flex: 0 0 100%; }
.l-83dcee2b { flex-direction: column; width: 100%; align-items: initial; }
.l-8b264d58 { width: 100%; justify-content: flex-start; }
.l-94482aad { display: none; }
.l-b2ba8f94 { display: block; }
.l-e34eef6a { font-size: 28px; }
.l-680db5e9 { font-size: 20px; }
.l-da1469c5 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-a867ee4e { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-a3e1dc73 { padding: 16px; }
 }
.l-a6b5ec84 { position: relative; }
.l-a6b5ec84 .l-aed66ef5 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-75aebe7f { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-f99472e1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f99472e1::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f99472e1 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-75aebe7f { width: 100%; }
 }@media screen and (max-width: 576px) { .l-df0efffc { text-align: center; }
 }
.l-dbb9e7ce { display: flex; align-items: center; gap: var(--size-m); }
.l-02cd32f8 { flex: 1; }
.l-57d10428 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-dbb9e7ce { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-adf98967 { text-align: center; }
 }
.l-2cddf007 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-c2a6b290 { flex: 1; }
.l-8d348a83 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-18596d2f { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-surface); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-7b2c0947 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-2cddf007 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-c2a6b290 { text-align: center; }
.l-7b2c0947 { font-size: 32px; flex: 0 0 35px; }
 }
.l-04fb4dc4 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-fe039b05 { text-align: center; }
.l-04fb4dc4 { column-count: 1; }
 }
.l-3658f3ac { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-79a57426 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-89507792 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-3658f3ac { grid-template-columns: 1fr; }
 }
.l-cb060a98 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-1705c5f9 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-b8e6b2bb { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-b8e6b2bb { width: 100%; }
 }@media screen and (max-width: 576px) { .l-cb060a98 { padding: 0; flex-direction: column-reverse; }
.l-1705c5f9 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-b8e6b2bb { text-align: center; }
 }
.l-e7c80aa8 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-edee4a1d { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-ce847cb8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-449a304a { font-size: 36px; margin-right: var(--size-xs); }
.l-fac7cecf { font-size: 24px; font-weight: 600; }
.l-63366ac4 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-a601830b { margin-bottom: 8px; }
.l-963210c0 { white-space: nowrap; }
.l-de4680b0 { height: 8px; }
.l-637d3700 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-637d3700 { max-width: 100%; }
.l-e7c80aa8 { flex-direction: column; gap: var(--size-m); }
.l-edee4a1d { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-13120ddc { order: 3; }
 }@media screen and (max-width: 576px) { .l-63366ac4 { flex-direction: column; gap: var(--size-xs); }
 }
.l-27a7db09 { 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-d9b9b720 { fill: var(--color-text-light); }
.l-f279cf9e { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-27a7db09 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-36a37145 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-45349e9e { display: block; }
.l-c4fc51dd { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-36a37145 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-c4fc51dd { gap: var(--size-xxs); }
.l-f8e15382 { width: 100%; }
 }
.l-06abe830 .l-e1a79af4 { display: flex; }
.l-06abe830 .l-0965664e { transform: scaleY(-1); }
.l-4f631304 { position: relative; }
.l-0965664e { margin-left: 8px; fill: currentColor; }
.l-e1a79af4 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-16a57292 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-16a57292:hover { opacity: 1; }
.l-16a57292.l-21965fcc { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-181c7ed6 { position: sticky; top: 16px; z-index: 5; }
.l-87ede9d5 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-5ac05841 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-cdd8f254 { font-size: 34px; margin-right: var(--size-xxs); }
.l-bc26d698 { font-size: 24px; font-weight: 600; }
.l-bb2b39a2 { display: flex; justify-content: center; align-items: center; }
.l-4760d48d { display: flex !important; }
.l-e73bd2e1 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-f57acb3a { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-f57acb3a:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-21965fcc { background-color: var(--color-surface); color: var(--color-primary); }
.l-2caa30ff { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-2caa30ff:hover { opacity: 0.8; }
.l-2caa30ff svg { stroke: var(--color-text-light); }
.l-fb97e3ca { display: none; }
.l-84becde2 .l-fb97e3ca { display: inline; }
.l-84becde2 .l-a0c76af1 { display: none; }
.l-ea355fdf { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-141ae467 { display: none; }
@media screen and (max-width: 1024px) { .l-bb2b39a2 { display: none; flex: 0 0 100%; }
.l-e73bd2e1 { flex-direction: column; width: 100%; align-items: initial; }
.l-f57acb3a { width: 100%; justify-content: flex-start; }
.l-07358758 { display: none; }
.l-141ae467 { display: block; }
.l-cdd8f254 { font-size: 28px; }
.l-bc26d698 { font-size: 20px; }
.l-87b09b78 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-e5c9b72d { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-87ede9d5 { padding: 16px; }
 }
.l-7d3a75c3 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-2bc5d543 { 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-d03422d2 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-3c054fa7 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3c054fa7::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-3c054fa7 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-7d3a75c3 { align-items: center; }
.l-2bc5d543 { flex-direction: column; text-align: center; }
.l-d03422d2 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-7d3a75c3 { min-height: 400px; }
 }
.l-a1ea3c77 { display: flex; align-items: center; gap: var(--size-m); }
.l-53039265 { flex: 1; }
.l-23e30c17 { flex: 1; }
@media screen and (max-width: 768px) { .l-a1ea3c77 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-23e30c17 { text-align: center; }
 }
.l-ddd86eb6 { position: relative; z-index: 1; }
.l-16e3639d { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-06c1c66b { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-eeb5d444 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-3f69a7e5 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-de1fe030 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-347443a9 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-4b89306a { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-a49a91b2 { fill: var(--color-text); }
.l-ff112a6d { stroke: var(--color-text); }
.l-2830ea18 { stroke: var(--color-text); }
.l-baf33f63 { display: flex; flex-direction: column; }
.l-9803365a { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-16e3639d { flex-direction: column; }
.l-8e5069d5 { margin-top: 0; }
.l-eeb5d444 { flex: 1; }
.l-9803365a { height: 430px; }
 }@media screen and (max-width: 768px) { .l-baf33f63 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-06c1c66b { align-items: center; text-align: center; }
.l-eeb5d444 { padding: var(--size-s); }
.l-3f69a7e5 { transform: translateY(var(--size-xl)); }
.l-de1fe030 { flex-direction: column; align-items: center; }
.l-9803365a { height: 370px; }
 }
.l-59fdfed6 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-2cb2311b { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-b6addf82 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-221a63b6 { font-size: 36px; margin-right: var(--size-xs); }
.l-3df86d47 { font-size: 24px; font-weight: 600; }
.l-2afc44dc { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-6e8c9db9 { margin-bottom: 8px; }
.l-72700585 { white-space: nowrap; }
.l-82fcc119 { height: 8px; }
.l-45ee51d0 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-45ee51d0 { max-width: 100%; }
.l-59fdfed6 { flex-direction: column; gap: var(--size-m); }
.l-2cb2311b { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-f1d026ff { order: 3; }
 }@media screen and (max-width: 576px) { .l-2afc44dc { flex-direction: column; gap: var(--size-xs); }
 }
.l-951d560d { 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-5b7846f3 { fill: var(--color-text-light); }
.l-61bcf1f4 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-951d560d { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-29d1e673 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-c15f9ce4 { display: block; }
.l-8bcf2a1a { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-29d1e673 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-8bcf2a1a { gap: var(--size-xxs); }
.l-587b121b { width: 100%; }
 }
.l-4ff0bcb5 .l-8a32ece9 { display: flex; }
.l-4ff0bcb5 .l-a7f64f94 { transform: scaleY(-1); }
.l-a0956970 { position: relative; }
.l-a7f64f94 { margin-left: 8px; fill: currentColor; }
.l-8a32ece9 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-516c74a3 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-516c74a3:hover { opacity: 1; }
.l-516c74a3.l-e9467c26 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-4120b729 { position: sticky; top: 16px; z-index: 5; }
.l-4fbffabc { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-38cd8bc2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-08c53e2e { font-size: 34px; margin-right: var(--size-xxs); }
.l-6002e180 { font-size: 24px; font-weight: 600; }
.l-10beeb73 { display: flex; justify-content: center; align-items: center; }
.l-aab8dc94 { display: flex !important; }
.l-7ae04d4e { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-2bcf4e52 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-2bcf4e52:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-e9467c26 { background-color: var(--color-surface); color: var(--color-primary); }
.l-47b1821f { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-47b1821f:hover { opacity: 0.8; }
.l-47b1821f svg { stroke: var(--color-text-light); }
.l-c85fd298 { display: none; }
.l-fd1a4ce2 .l-c85fd298 { display: inline; }
.l-fd1a4ce2 .l-67dfffec { display: none; }
.l-75de71cb { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-3abcfb76 { display: none; }
@media screen and (max-width: 1024px) { .l-10beeb73 { display: none; flex: 0 0 100%; }
.l-7ae04d4e { flex-direction: column; width: 100%; align-items: initial; }
.l-2bcf4e52 { width: 100%; justify-content: flex-start; }
.l-9d7c6c48 { display: none; }
.l-3abcfb76 { display: block; }
.l-08c53e2e { font-size: 28px; }
.l-6002e180 { font-size: 20px; }
.l-76334363 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-b338faf6 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-4fbffabc { padding: 16px; }
 }
.l-4224959f * + * { margin-top: var(--size-xs); }
.l-4224959f ul { list-style: disc; }
.l-4224959f ul li { margin-left: 16px; }

.l-b23e4c1a { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-15d4fe08 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-048fea77 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-417db9ca { font-size: 36px; margin-right: var(--size-xs); }
.l-29d10907 { font-size: 24px; font-weight: 600; }
.l-2ff5f035 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-478b6afd { margin-bottom: 8px; }
.l-c10a93ae { white-space: nowrap; }
.l-dd58dade { height: 8px; }
.l-52d4df76 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-52d4df76 { max-width: 100%; }
.l-b23e4c1a { flex-direction: column; gap: var(--size-m); }
.l-15d4fe08 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-8640a937 { order: 3; }
 }@media screen and (max-width: 576px) { .l-2ff5f035 { flex-direction: column; gap: var(--size-xs); }
 }
.l-c86efa38 { 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-4ba2f61b { fill: var(--color-text-light); }
.l-47c9fe5a { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-c86efa38 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-0ccad974 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-0d6d3ee3 { display: block; }
.l-ba43d153 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-0ccad974 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-ba43d153 { gap: var(--size-xxs); }
.l-d014d515 { width: 100%; }
 }
.l-18fac88e * + * { margin-top: var(--size-xs); }
.l-18fac88e ul { list-style: disc; }
.l-18fac88e ul li { margin-left: 16px; }

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

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