.l-baa76041 .l-60bc9922 { display: flex; }
.l-baa76041 .l-6925c40f { transform: scaleY(-1); }
.l-ec4e99af { position: relative; }
.l-6925c40f { margin-left: 8px; fill: currentColor; }
.l-60bc9922 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-58bbb71c { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-58bbb71c:hover { font-weight: bold; }
.l-58bbb71c.l-4c56f296 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-93a70673 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-caf39eb7 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-b4b2d4fe { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1528a12f { font-size: 34px; margin-right: var(--size-xxs); }
.l-c7e5681e { font-size: 24px; font-weight: 600; }
.l-7360b595 { border-radius: 51px; }
.l-1b62403e { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-f4422b8b { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-f4422b8b:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-4c56f296 { background-color: var(--color-surface); color: var(--color-text); }
.l-c06045ef { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-c06045ef:hover { transform: scale(1.05); }
.l-c06045ef svg { vertical-align: middle; fill: var(--color-text-light); }
.l-366b5946 { display: none; }
.l-f376f78f .l-366b5946 { display: inline; }
.l-f376f78f .l-9cd8a1c2 { display: none; }
.l-a1844ebe { height: var(--size-m); justify-content: flex-start; }
.l-05f6403f .l-4c56f296::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-5dde8a5f { display: none; }
.l-770d2eaf { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-770d2eaf.l-8566124d { clip-path: inherit; }
.l-770d2eaf.l-8566124d .l-5319e9f4 { background-color: rgba(0, 0, 0, 0.2); }
.l-770d2eaf.l-8566124d .l-ab53b60f { opacity: 1; transform: translateX(0); }
.l-770d2eaf .l-1b62403e { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-770d2eaf .l-f4422b8b { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-770d2eaf .l-60bc9922 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-770d2eaf .l-58bbb71c { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-770d2eaf .l-4c56f296 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-dcd5c849 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-8c6f2c4b { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-8c6f2c4b:hover { opacity: 0.7; }
.l-8c6f2c4b svg { fill: var(--color-text-light); }
.l-5319e9f4 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-ab53b60f { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-1528a12f { font-size: 28px; }
.l-c7e5681e { font-size: 20px; }
.l-a526e722 { display: none; }
.l-5dde8a5f { display: block; }
.l-58bbb71c.l-4c56f296 { color: var(--color-text); background-color: transparent; }
 }
.l-ff029cd8 { overflow: hidden; }
.l-aaca1905 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-78865f58 { margin-top: auto; }
.l-4135f4b9 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-be5437ae { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-aaca1905 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-4135f4b9 { flex: auto; }
.l-be5437ae { 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-4135f4b9 { text-align: center; align-items: center; }
 }
.l-aa7bb71b { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-d47801ff { text-align: center; }
.l-aa7bb71b { column-count: 1; }
 }
.l-09e88583 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-f10130b2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-f10130b2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5cc970e1 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-d2eb6fb3 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-09e88583 { padding: var(--size-s); min-height: 350px; }
.l-3c7281c6 { padding: 0; }
.l-3f4bb15c { padding: 0 var(--wrapper-padding); }
.l-5cc970e1 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-507d7821 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-507d7821 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-507d7821 { padding: var(--size-s); }
 }
.l-4c7201b1 { display: flex; align-items: center; gap: var(--size-m); }
.l-1b7e8c75 { flex: 1; }
.l-d2bfe8c5 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-4c7201b1 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-559b3af4 { text-align: center; }
 }
.l-5eeea984 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-40cf2930 { flex: 0 1 560px; }
.l-1b7292ef { flex: 1 1 630px; }
.l-5f72926d { flex: 1; }
.l-41d6c137 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-c80f7d8b { flex: 1; }
.l-898a8d56 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-ac0116d6 { 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-5eeea984 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-40cf2930 { flex: auto; }
.l-1b7292ef { flex: auto; width: 100%; }
.l-41d6c137 { margin-top: var(--size-s); }
.l-c80f7d8b { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-898a8d56 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-40cf2930 { text-align: center; }
.l-41d6c137 { flex-direction: column; }
.l-c80f7d8b { flex: auto; text-align: center; }
.l-898a8d56 { align-items: center; }
 }
.l-93a9c203 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-3035babc { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-4fe11289 { display: flex; justify-content: flex-start; }
.l-2c7faa3c { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-19ea2cd0 { display: flex; justify-content: flex-start; align-items: center; }
.l-9a8cf4c2 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-c99ce6c9 { fill: var(--color-text); }
.l-4d0a8c44 { stroke: var(--color-text); }
.l-48196a4c { stroke: var(--color-text); }
.l-45ee99bd { display: flex; flex-direction: column; }
.l-d1bf6697 { flex: 0 0 50%; height: 383px; }
.l-60bc15f5 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-93a9c203 { flex-direction: column; }
.l-3035babc { width: 100%; flex: 0 0 auto; }
.l-4fe11289 { flex-direction: column; }
.l-2c7faa3c { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-cbf7476a { width: 100%; display: flex; justify-content: space-between; }
.l-19ea2cd0 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-9a8cf4c2 { margin-right: 0; }
.l-45ee99bd { margin-top: var(--size-xs); }
.l-d1bf6697 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-3035babc { padding: var(--size-xs); }
.l-cbf7476a { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-19ea2cd0 { align-items: center; }
.l-45ee99bd { text-align: center; }
.l-d1bf6697 { height: 370px; }
 }
.l-59f09514 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-c566ce2c { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-79fb3f6e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8e9061e9 { font-size: 36px; margin-right: var(--size-xs); }
.l-209fec6f { font-size: 24px; font-weight: 600; }
.l-54bea471 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-7262abfc { margin-bottom: 8px; }
.l-e620a8c8 { white-space: nowrap; }
.l-bcbc6a1e { height: 8px; }
.l-e35993bc { max-width: 30%; }
@media screen and (max-width: 870px) { .l-e35993bc { max-width: 100%; }
.l-59f09514 { flex-direction: column; gap: var(--size-m); }
.l-c566ce2c { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-4bbc7fbc { order: 3; }
 }@media screen and (max-width: 576px) { .l-54bea471 { flex-direction: column; gap: var(--size-xs); }
 }
.l-2aa7f9a6 { 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-1378eef1 { fill: var(--color-text-light); }
.l-501732ee { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-2aa7f9a6 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-f28b2a2b { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-9eac5523 { display: block; }
.l-29e6f395 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-b7a36d31 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-5d93c05f { width: 100%; }
@media screen and (max-width: 768px) { .l-f28b2a2b { padding: var(--size-s); }
.l-29e6f395 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-b7a36d31 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-5d93c05f { width: auto; }
 }@media screen and (max-width: 576px) { .l-b7a36d31 { gap: var(--size-xxs); }
 }
.l-95133cd1 .l-d4ae5380 { display: flex; }
.l-95133cd1 .l-d5568feb { transform: scaleY(-1); }
.l-182abaf5 { position: relative; }
.l-d5568feb { margin-left: 8px; fill: currentColor; }
.l-d4ae5380 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-4d68f85b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-4d68f85b:hover { font-weight: bold; }
.l-4d68f85b.l-28a3f6d2 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-7159c54b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-aa30e2f3 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-483aa0f3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-00acee29 { font-size: 34px; margin-right: var(--size-xxs); }
.l-4e5ffa4d { font-size: 24px; font-weight: 600; }
.l-c6249de6 { border-radius: 51px; }
.l-79c9d107 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-d5f107e2 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-d5f107e2:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-28a3f6d2 { background-color: var(--color-surface); color: var(--color-text); }
.l-f83fbec4 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-f83fbec4:hover { transform: scale(1.05); }
.l-f83fbec4 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-6fa0eb07 { display: none; }
.l-d0d58412 .l-6fa0eb07 { display: inline; }
.l-d0d58412 .l-8e3d83f1 { display: none; }
.l-48b7e752 { height: var(--size-m); justify-content: flex-start; }
.l-f435e885 .l-28a3f6d2::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-fb334dd1 { display: none; }
.l-411c04cd { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-411c04cd.l-2ef27a5c { clip-path: inherit; }
.l-411c04cd.l-2ef27a5c .l-49bf2eee { background-color: rgba(0, 0, 0, 0.2); }
.l-411c04cd.l-2ef27a5c .l-e71e4777 { opacity: 1; transform: translateX(0); }
.l-411c04cd .l-79c9d107 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-411c04cd .l-d5f107e2 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-411c04cd .l-d4ae5380 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-411c04cd .l-4d68f85b { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-411c04cd .l-28a3f6d2 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-dea94f78 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-a0cca395 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-a0cca395:hover { opacity: 0.7; }
.l-a0cca395 svg { fill: var(--color-text-light); }
.l-49bf2eee { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-e71e4777 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-00acee29 { font-size: 28px; }
.l-4e5ffa4d { font-size: 20px; }
.l-b3964427 { display: none; }
.l-fb334dd1 { display: block; }
.l-4d68f85b.l-28a3f6d2 { color: var(--color-text); background-color: transparent; }
 }
.l-6f757371 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-76c87a32 { 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-6214f375 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-b389d573 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b389d573::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-b389d573 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-6f757371 { align-items: center; }
.l-76c87a32 { flex-direction: column; text-align: center; }
.l-6214f375 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-6f757371 { min-height: 400px; }
 }
.l-2024f592 { padding: 0; }
@media screen and (max-width: 1280px) { .l-140ea0a1 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-2024f592 { padding: 0 var(--wrapper-padding); }
.l-6f8fbf1a { column-count: 1; }
.l-140ea0a1 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-6f8fbf1a { text-align: center; }
 }
.l-22dff9d6 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-abcf60b0 { flex: 0 0 45%; position: relative; }
.l-a0d615cf { flex: 1; position: relative; z-index: 1; }
.l-aa4f9aec { user-select: none; }
.l-aa4f9aec[open] .l-08799a59 { transform: rotate(45deg); }
.l-913bb0ff { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-913bb0ff::-webkit-details-marker { display: none; }
.l-08799a59 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-bg); border-radius: 50%; margin-left: var(--size-xs); }
.l-08799a59 svg { fill: var(--color-primary); }
.l-53103868 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-913bb0ff { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-08799a59 { width: 24px; height: 24px; }
.l-08799a59 svg { width: 16px; height: 16px; }
.l-53103868 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-22dff9d6 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-abcf60b0 { flex: 0; }
.l-a0d615cf { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-abcf60b0 { text-align: center; }
.l-a0d615cf { max-width: inherit; width: 100%; }
 }
.l-2751ee02 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-92be749e { text-align: center; }
.l-2751ee02 { column-count: 1; }
 }
.l-4694a949 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-383e2a7a { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-51bcdff1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-440edd35 { font-size: 36px; margin-right: var(--size-xs); }
.l-1c6d6c40 { font-size: 24px; font-weight: 600; }
.l-a54a9d41 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-85e7d9e6 { margin-bottom: 8px; }
.l-42712243 { white-space: nowrap; }
.l-c707511b { height: 8px; }
.l-374f7f35 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-374f7f35 { max-width: 100%; }
.l-4694a949 { flex-direction: column; gap: var(--size-m); }
.l-383e2a7a { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-4a6712f3 { order: 3; }
 }@media screen and (max-width: 576px) { .l-a54a9d41 { flex-direction: column; gap: var(--size-xs); }
 }
.l-f3572544 { 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-a61e9f6f { fill: var(--color-text-light); }
.l-ce970224 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-f3572544 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-530c04ab { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d0ff0fe9 { display: block; }
.l-243f6044 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-0aa77ab7 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-2caa66d0 { width: 100%; }
@media screen and (max-width: 768px) { .l-530c04ab { padding: var(--size-s); }
.l-243f6044 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-0aa77ab7 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-2caa66d0 { width: auto; }
 }@media screen and (max-width: 576px) { .l-0aa77ab7 { gap: var(--size-xxs); }
 }
.l-770ae648 .l-04df3b29 { display: flex; }
.l-770ae648 .l-275c3026 { transform: scaleY(-1); }
.l-061970a2 { position: relative; }
.l-275c3026 { margin-left: 8px; fill: currentColor; }
.l-04df3b29 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-19886680 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-19886680:hover { font-weight: bold; }
.l-19886680.l-eb095690 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-0d998dd1 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-fc4cd9a6 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-21b9cd2d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-275cf427 { font-size: 34px; margin-right: var(--size-xxs); }
.l-109ff97c { font-size: 24px; font-weight: 600; }
.l-5003a241 { border-radius: 51px; }
.l-4dec7113 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-5dab4a0f { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-5dab4a0f:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-eb095690 { background-color: var(--color-surface); color: var(--color-text); }
.l-80929fdb { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-80929fdb:hover { transform: scale(1.05); }
.l-80929fdb svg { vertical-align: middle; fill: var(--color-text-light); }
.l-ded2eaad { display: none; }
.l-a67b714a .l-ded2eaad { display: inline; }
.l-a67b714a .l-fce06562 { display: none; }
.l-935dc5bf { height: var(--size-m); justify-content: flex-start; }
.l-d4c55f89 .l-eb095690::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-7bf964af { display: none; }
.l-28f0ebf0 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-28f0ebf0.l-171765ee { clip-path: inherit; }
.l-28f0ebf0.l-171765ee .l-5a666852 { background-color: rgba(0, 0, 0, 0.2); }
.l-28f0ebf0.l-171765ee .l-b11d16a9 { opacity: 1; transform: translateX(0); }
.l-28f0ebf0 .l-4dec7113 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-28f0ebf0 .l-5dab4a0f { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-28f0ebf0 .l-04df3b29 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-28f0ebf0 .l-19886680 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-28f0ebf0 .l-eb095690 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-325fc037 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-4cff978e { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-4cff978e:hover { opacity: 0.7; }
.l-4cff978e svg { fill: var(--color-text-light); }
.l-5a666852 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-b11d16a9 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-275cf427 { font-size: 28px; }
.l-109ff97c { font-size: 20px; }
.l-7868f5ea { display: none; }
.l-7bf964af { display: block; }
.l-19886680.l-eb095690 { color: var(--color-text); background-color: transparent; }
 }
.l-38ac1f38 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-fd93bdf0 { 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-d050ddd7 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-9e55d15f { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-9e55d15f::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-9e55d15f img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-38ac1f38 { align-items: center; }
.l-fd93bdf0 { flex-direction: column; text-align: center; }
.l-d050ddd7 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-38ac1f38 { min-height: 400px; }
 }
.l-319982f2 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-a73a186b { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-6c88e365 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-6c88e365 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-319982f2 { padding: 0; flex-direction: column-reverse; }
.l-a73a186b { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-6c88e365 { text-align: center; }
 }
.l-748ea6bc { text-align: center; }

.l-1a008d4b { display: flex; align-items: center; gap: var(--size-m); }
.l-3076565c { flex: 1; }
.l-4f0a37a7 { position: relative; padding: var(--size-m); }
.l-4f0a37a7::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-b6487b96 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-1a008d4b { flex-direction: column; align-items: stretch; }
.l-3076565c { flex: auto; }
.l-4f0a37a7 { padding: var(--size-m) var(--size-s); }
.l-4f0a37a7::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-4f0a37a7 { text-align: center; }
 }
.l-53cd2840 { width: 60%; }
.l-0731b138 { padding: var(--size-s) var(--wrapper-padding); }
.l-f2bc146a { display: flex; justify-content: flex-start; }
.l-f2bc146a svg { fill: var(--color-secondary); }
.l-85cbf6d3 { justify-content: flex-end; }
.l-31bae87f { padding: 0 var(--wrapper-padding); }
.l-24a13427 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-53cd2840 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ea07b25a { flex-direction: column; }
.l-f2bc146a svg { transform: scale(0.6); }
.l-31bae87f { padding: 0 50px 0 50px; }
.l-24a13427 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-31bae87f { padding: 0; }
.l-24a13427 { padding: 0; }
 }
.l-ac6fb9ab { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-3a81fad2 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-6f93c7ef { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6a450355 { font-size: 36px; margin-right: var(--size-xs); }
.l-4c49dd4a { font-size: 24px; font-weight: 600; }
.l-6a9d07d8 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-01a0723b { margin-bottom: 8px; }
.l-bdf973cc { white-space: nowrap; }
.l-39188f4c { height: 8px; }
.l-2de80ff0 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-2de80ff0 { max-width: 100%; }
.l-ac6fb9ab { flex-direction: column; gap: var(--size-m); }
.l-3a81fad2 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-9e15c22a { order: 3; }
 }@media screen and (max-width: 576px) { .l-6a9d07d8 { flex-direction: column; gap: var(--size-xs); }
 }
.l-b43b4e17 { 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-67e1a598 { fill: var(--color-text-light); }
.l-da097a96 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-b43b4e17 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-0fcc0c2b { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-85da1cff { display: block; }
.l-7d4338e2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-400d79ae { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-3679892c { width: 100%; }
@media screen and (max-width: 768px) { .l-0fcc0c2b { padding: var(--size-s); }
.l-7d4338e2 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-400d79ae { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-3679892c { width: auto; }
 }@media screen and (max-width: 576px) { .l-400d79ae { gap: var(--size-xxs); }
 }
.l-5b4224b0 .l-9db0cc97 { display: flex; }
.l-5b4224b0 .l-1f1f091d { transform: scaleY(-1); }
.l-e3fd728b { position: relative; }
.l-1f1f091d { margin-left: 8px; fill: currentColor; }
.l-9db0cc97 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-1e7f1c5b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1e7f1c5b:hover { font-weight: bold; }
.l-1e7f1c5b.l-5ad66cf5 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-e1cce15f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-1b009de3 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-75290afd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-50ea6442 { font-size: 34px; margin-right: var(--size-xxs); }
.l-0e27f228 { font-size: 24px; font-weight: 600; }
.l-3dc09ff2 { border-radius: 51px; }
.l-d0a0cf1c { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-d3161429 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-d3161429:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-5ad66cf5 { background-color: var(--color-surface); color: var(--color-text); }
.l-d6ef1194 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-d6ef1194:hover { transform: scale(1.05); }
.l-d6ef1194 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-7b8b8c15 { display: none; }
.l-dd8b176e .l-7b8b8c15 { display: inline; }
.l-dd8b176e .l-841e0569 { display: none; }
.l-41886287 { height: var(--size-m); justify-content: flex-start; }
.l-cb263ddc .l-5ad66cf5::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-459c43c6 { display: none; }
.l-66689e68 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-66689e68.l-cf916c42 { clip-path: inherit; }
.l-66689e68.l-cf916c42 .l-c01c25af { background-color: rgba(0, 0, 0, 0.2); }
.l-66689e68.l-cf916c42 .l-b6f372eb { opacity: 1; transform: translateX(0); }
.l-66689e68 .l-d0a0cf1c { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-66689e68 .l-d3161429 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-66689e68 .l-9db0cc97 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-66689e68 .l-1e7f1c5b { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-66689e68 .l-5ad66cf5 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-154c2555 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-e2903b0c { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-e2903b0c:hover { opacity: 0.7; }
.l-e2903b0c svg { fill: var(--color-text-light); }
.l-c01c25af { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-b6f372eb { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-50ea6442 { font-size: 28px; }
.l-0e27f228 { font-size: 20px; }
.l-8808468a { display: none; }
.l-459c43c6 { display: block; }
.l-1e7f1c5b.l-5ad66cf5 { color: var(--color-text); background-color: transparent; }
 }
.l-0e194863 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-39b34599 { 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-8129d1af { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-74ae3157 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-74ae3157::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-74ae3157 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-0e194863 { align-items: center; }
.l-39b34599 { flex-direction: column; text-align: center; }
.l-8129d1af { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-0e194863 { min-height: 400px; }
 }
.l-ba597e0b { text-align: center; }

.l-bba0fa6f { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-9e958404 { padding: 0 var(--wrapper-padding); }
.l-b34c20a9 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b34c20a9::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-2bab6455 { width: 50%; }
.l-ec588166 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-36e6cd1d { flex: 1; }
.l-17a69ffa { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-7aa6d488 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-8698899f { padding: var(--section-padding); 0 }
.l-bba0fa6f { padding: 0; min-height: auto; gap: var(--size-m); }
.l-9e958404 { display: flex; flex-direction: column-reverse; }
.l-b34c20a9 { position: relative; margin-top: var(--size-m); }
.l-b34c20a9::after { display: none; }
.l-2bab6455 { width: 100%; color: var(--color-text-dark); }
.l-36e6cd1d { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-17a69ffa { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-2bab6455 { text-align: center; }
.l-ec588166 { flex-direction: column; }
.l-36e6cd1d { flex: auto; text-align: center; }
.l-17a69ffa { align-items: center; }
 }
.l-1277bac7 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-1277bac7 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-1277bac7 { padding: var(--size-s); }
 }
.l-f7adb3f6 { display: flex; align-items: center; gap: var(--size-m); }
.l-af8ece07 { flex: 1; }
.l-1dbcd2d1 { position: relative; padding: var(--size-m); }
.l-1dbcd2d1::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-819ddd99 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-f7adb3f6 { flex-direction: column; align-items: stretch; }
.l-af8ece07 { flex: auto; }
.l-1dbcd2d1 { padding: var(--size-m) var(--size-s); }
.l-1dbcd2d1::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-1dbcd2d1 { text-align: center; }
 }
.l-3e92429d { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-221948bd { flex: 0 0 45%; position: relative; }
.l-5139ad1c { flex: 1; position: relative; z-index: 1; }
.l-e17c3acf { user-select: none; }
.l-e17c3acf[open] .l-666c79de { transform: rotate(45deg); }
.l-8bc0e762 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-8bc0e762::-webkit-details-marker { display: none; }
.l-666c79de { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-bg); border-radius: 50%; margin-left: var(--size-xs); }
.l-666c79de svg { fill: var(--color-primary); }
.l-22e28ce4 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-8bc0e762 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-666c79de { width: 24px; height: 24px; }
.l-666c79de svg { width: 16px; height: 16px; }
.l-22e28ce4 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-3e92429d { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-221948bd { flex: 0; }
.l-5139ad1c { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-221948bd { text-align: center; }
.l-5139ad1c { max-width: inherit; width: 100%; }
 }
.l-d62fe907 { display: flex; align-items: center; gap: var(--size-m); }
.l-da6ab3c7 { flex: 1; }
.l-32099864 { flex: 1; }
@media screen and (max-width: 768px) { .l-d62fe907 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-32099864 { text-align: center; }
 }
.l-dc4c48fb { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-f5fe8773 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-827ce0f1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6397e9e0 { font-size: 36px; margin-right: var(--size-xs); }
.l-3161ddc8 { font-size: 24px; font-weight: 600; }
.l-9e10cd70 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-8ded1d47 { margin-bottom: 8px; }
.l-8456bc4e { white-space: nowrap; }
.l-6891fd34 { height: 8px; }
.l-ba4b796e { max-width: 30%; }
@media screen and (max-width: 870px) { .l-ba4b796e { max-width: 100%; }
.l-dc4c48fb { flex-direction: column; gap: var(--size-m); }
.l-f5fe8773 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-2757be5d { order: 3; }
 }@media screen and (max-width: 576px) { .l-9e10cd70 { flex-direction: column; gap: var(--size-xs); }
 }
.l-d4b450be { 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-2642dd94 { fill: var(--color-text-light); }
.l-8664e15b { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d4b450be { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-b7f3ed9f { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-bf8a3901 { display: block; }
.l-84d55d68 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-8985fe3e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-4acac065 { width: 100%; }
@media screen and (max-width: 768px) { .l-b7f3ed9f { padding: var(--size-s); }
.l-84d55d68 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-8985fe3e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-4acac065 { width: auto; }
 }@media screen and (max-width: 576px) { .l-8985fe3e { gap: var(--size-xxs); }
 }
.l-68d6dad8 .l-3642a3d2 { display: flex; }
.l-68d6dad8 .l-f0adaa43 { transform: scaleY(-1); }
.l-97684f94 { position: relative; }
.l-f0adaa43 { margin-left: 8px; fill: currentColor; }
.l-3642a3d2 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-aa4133e9 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-aa4133e9:hover { font-weight: bold; }
.l-aa4133e9.l-bd56314f { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-8b347631 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-122ed6b5 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-b5010265 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-fb77a98c { font-size: 34px; margin-right: var(--size-xxs); }
.l-c6ff13ee { font-size: 24px; font-weight: 600; }
.l-28f9a4a7 { border-radius: 51px; }
.l-a7f5d993 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-4157b054 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-4157b054:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-bd56314f { background-color: var(--color-surface); color: var(--color-text); }
.l-9ac024d7 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-9ac024d7:hover { transform: scale(1.05); }
.l-9ac024d7 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-c166ac3d { display: none; }
.l-dd5891d8 .l-c166ac3d { display: inline; }
.l-dd5891d8 .l-9abfd3cb { display: none; }
.l-87f2e9ad { height: var(--size-m); justify-content: flex-start; }
.l-c4cf18b0 .l-bd56314f::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-4321399e { display: none; }
.l-7b8622a6 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-7b8622a6.l-21a8a6a3 { clip-path: inherit; }
.l-7b8622a6.l-21a8a6a3 .l-c9bd1403 { background-color: rgba(0, 0, 0, 0.2); }
.l-7b8622a6.l-21a8a6a3 .l-99126a5e { opacity: 1; transform: translateX(0); }
.l-7b8622a6 .l-a7f5d993 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-7b8622a6 .l-4157b054 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-7b8622a6 .l-3642a3d2 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-7b8622a6 .l-aa4133e9 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-7b8622a6 .l-bd56314f { background-color: var(--color-primary); color: var(--color-text-light); }
.l-621486af { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-d5a8a1be { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-d5a8a1be:hover { opacity: 0.7; }
.l-d5a8a1be svg { fill: var(--color-text-light); }
.l-c9bd1403 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-99126a5e { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-fb77a98c { font-size: 28px; }
.l-c6ff13ee { font-size: 20px; }
.l-8713fd5a { display: none; }
.l-4321399e { display: block; }
.l-aa4133e9.l-bd56314f { color: var(--color-text); background-color: transparent; }
 }
.l-825c28a9 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-20fc0019 { 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-9d681c20 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-861e3fa7 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-861e3fa7::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-861e3fa7 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-825c28a9 { align-items: center; }
.l-20fc0019 { flex-direction: column; text-align: center; align-items: center; }
.l-9d681c20 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-825c28a9 { min-height: 400px; }
 }
.l-39a0a6eb { display: flex; align-items: center; gap: var(--size-m); }
.l-5a78dda1 { flex: 1; }
.l-9c1bca07 { flex: 1; }
@media screen and (max-width: 768px) { .l-39a0a6eb { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-9c1bca07 { text-align: center; }
 }
.l-c5b7119a { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-be55a971 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-be55a971::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-1d8e0c69 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-15962e28 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-be0c6cc8 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-df86be00 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-4beaab20 { 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-be55a971 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-be55a971::after { display: none; }
.l-1d8e0c69 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-c5b7119a { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-1d8e0c69 { text-align: center; }
.l-15962e28 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-6519ed1d { color: var(--color-text); }
.l-15962e28 { grid-template-columns: 1fr; }
.l-be0c6cc8 { padding: var(--size-xs); }
.l-df86be00 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-77c65c21 { width: 60%; }
.l-96d288ef { padding: var(--size-s) var(--wrapper-padding); }
.l-c527bd66 { display: flex; justify-content: flex-start; }
.l-c527bd66 svg { fill: var(--color-secondary); }
.l-c8deafc1 { justify-content: flex-end; }
.l-61b8a19c { padding: 0 var(--wrapper-padding); }
.l-8a0f9cda { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-77c65c21 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2581c839 { flex-direction: column; }
.l-c527bd66 svg { transform: scale(0.6); }
.l-61b8a19c { padding: 0 50px 0 50px; }
.l-8a0f9cda { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-61b8a19c { padding: 0; }
.l-8a0f9cda { padding: 0; }
 }
.l-c17b3c6d { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-c17b3c6d { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-c17b3c6d { padding: var(--size-s); }
 }
.l-85c1d74b { padding: 0; }
@media screen and (max-width: 1280px) { .l-5139ef0d { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-85c1d74b { padding: 0 var(--wrapper-padding); }
.l-ca67e797 { column-count: 1; }
.l-5139ef0d { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-ca67e797 { text-align: center; }
 }
.l-20e0609c { position: relative; z-index: 1; }
.l-0b2fbdf7 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-80b0e41f { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-81e14e62 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-96d34ab2 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-09c17101 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-958b43e6 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-d5a46580 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-1f31e401 { fill: var(--color-text); }
.l-a25ec752 { stroke: var(--color-text); }
.l-60685edf { stroke: var(--color-text); }
.l-f848bda7 { display: flex; flex-direction: column; }
.l-767b6ef7 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-0b2fbdf7 { flex-direction: column; }
.l-5b979596 { margin-top: 0; }
.l-81e14e62 { flex: 1; }
.l-767b6ef7 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-f848bda7 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-80b0e41f { align-items: center; text-align: center; }
.l-81e14e62 { padding: var(--size-s); }
.l-96d34ab2 { transform: translateY(var(--size-xl)); }
.l-09c17101 { flex-direction: column; align-items: center; }
.l-767b6ef7 { height: 370px; }
 }
.l-55dcba74 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-91fb3211 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-c31f62ec { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fffaa4a0 { font-size: 36px; margin-right: var(--size-xs); }
.l-b73d8720 { font-size: 24px; font-weight: 600; }
.l-7f67a502 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-ea44bee4 { margin-bottom: 8px; }
.l-6fc9ef70 { white-space: nowrap; }
.l-e35d6229 { height: 8px; }
.l-fc1c6cad { max-width: 30%; }
@media screen and (max-width: 870px) { .l-fc1c6cad { max-width: 100%; }
.l-55dcba74 { flex-direction: column; gap: var(--size-m); }
.l-91fb3211 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-b58bb6f7 { order: 3; }
 }@media screen and (max-width: 576px) { .l-7f67a502 { flex-direction: column; gap: var(--size-xs); }
 }
.l-995adc8e { 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-17922a5d { fill: var(--color-text-light); }
.l-092a75dd { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-995adc8e { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-58c1f154 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-80724827 { display: block; }
.l-cdefebb6 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-262d1482 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-faa80f0d { width: 100%; }
@media screen and (max-width: 768px) { .l-58c1f154 { padding: var(--size-s); }
.l-cdefebb6 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-262d1482 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-faa80f0d { width: auto; }
 }@media screen and (max-width: 576px) { .l-262d1482 { gap: var(--size-xxs); }
 }
.l-2fd52a02 .l-3127f305 { display: flex; }
.l-2fd52a02 .l-dc93278a { transform: scaleY(-1); }
.l-31cde754 { position: relative; }
.l-dc93278a { margin-left: 8px; fill: currentColor; }
.l-3127f305 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-f10203ef { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f10203ef:hover { font-weight: bold; }
.l-f10203ef.l-365e535a { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-b0cb2bfc { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-98c83455 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-53e3044f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-df126637 { font-size: 34px; margin-right: var(--size-xxs); }
.l-be5a8b49 { font-size: 24px; font-weight: 600; }
.l-cd78908e { border-radius: 51px; }
.l-f818ebba { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-d65ade50 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-d65ade50:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-365e535a { background-color: var(--color-surface); color: var(--color-text); }
.l-a1f6c99a { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-a1f6c99a:hover { transform: scale(1.05); }
.l-a1f6c99a svg { vertical-align: middle; fill: var(--color-text-light); }
.l-bbf99f38 { display: none; }
.l-9826f0a8 .l-bbf99f38 { display: inline; }
.l-9826f0a8 .l-ebcb6766 { display: none; }
.l-236da137 { height: var(--size-m); justify-content: flex-start; }
.l-e7bb3a7e .l-365e535a::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-eb779ae6 { display: none; }
.l-f906baf2 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-f906baf2.l-af33f984 { clip-path: inherit; }
.l-f906baf2.l-af33f984 .l-241d80ef { background-color: rgba(0, 0, 0, 0.2); }
.l-f906baf2.l-af33f984 .l-a29d910a { opacity: 1; transform: translateX(0); }
.l-f906baf2 .l-f818ebba { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-f906baf2 .l-d65ade50 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-f906baf2 .l-3127f305 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-f906baf2 .l-f10203ef { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-f906baf2 .l-365e535a { background-color: var(--color-primary); color: var(--color-text-light); }
.l-02bace65 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-7062a954 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-7062a954:hover { opacity: 0.7; }
.l-7062a954 svg { fill: var(--color-text-light); }
.l-241d80ef { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-a29d910a { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-df126637 { font-size: 28px; }
.l-be5a8b49 { font-size: 20px; }
.l-15751c86 { display: none; }
.l-eb779ae6 { display: block; }
.l-f10203ef.l-365e535a { color: var(--color-text); background-color: transparent; }
 }
.l-d602b80c { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-a8c37172 { 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-5a118c72 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-35ae1bbb { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-35ae1bbb::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-35ae1bbb img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-d602b80c { align-items: center; }
.l-a8c37172 { flex-direction: column; text-align: center; }
.l-5a118c72 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-d602b80c { min-height: 400px; }
 }
.l-b72667a0 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-b72667a0 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-b72667a0 { padding: var(--size-s); }
 }
.l-0fce70f2 { width: 60%; }
.l-6cf0d2d1 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-2e68c93f { flex: 1; }
.l-81aef4f1 { position: relative; }
.l-81aef4f1::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-80cb7320::before { display: none; }
@media screen and (max-width: 870px) { .l-c0762912 { flex-direction: column; }
.l-0fce70f2 { width: 100%; }
.l-6cf0d2d1 { display: grid; grid-template-columns: 1fr 1fr; }
.l-6cf0d2d1::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-6cf0d2d1::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-81aef4f1::before { display: none; }
 }@media screen and (max-width: 576px) { .l-0fce70f2 { text-align: center; }
.l-6cf0d2d1 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-6cf0d2d1::before { display: none; }
.l-6cf0d2d1::after { display: none; }
.l-81aef4f1::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-80cb7320::before { display: none; }
 }
.l-71e65832 { text-align: center; }

.l-9f575483 { display: flex; align-items: center; gap: var(--size-m); }
.l-b84d7746 { flex: 1; }
.l-390244ed { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-9f575483 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-7db6f7e1 { text-align: center; }
 }
.l-d844dfb6 { position: relative; gap: var(--size-s); }
.l-d844dfb6 * { flex: 1; }
.l-20fd2164 { width: 80%; margin-inline: auto; }
.l-c4cff654 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-secondary); border-radius: 50%; margin-right: var(--size-xl); color: var(--color-text-light); }
.l-e7c5ebcf { user-select: none; }
.l-e7c5ebcf[open] .l-de5e0936 { transform: scaleY(1); }
.l-56d4d05d { display: flex; justify-content: flex-start; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-56d4d05d::-webkit-details-marker { display: none; }
.l-de5e0936 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-left: auto; border-radius: 50%; background-color: var(--color-bg); transform: scaleY(-1); }
.l-de5e0936 svg { fill: var(--color-primary); }
.l-b3e5ce0f { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-56d4d05d { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-b3e5ce0f { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-d844dfb6 { flex-direction: column; }
.l-20fd2164 { width: 100%; margin-top: var(--size-m); }
.l-c4cff654 { margin-right: var(--size-s); }
 }
.l-3bf98571 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-94ae682c { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-e921e54b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2a8cc7d8 { font-size: 36px; margin-right: var(--size-xs); }
.l-de2d8266 { font-size: 24px; font-weight: 600; }
.l-62b3f8fa { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-b6318a73 { margin-bottom: 8px; }
.l-1e73f08b { white-space: nowrap; }
.l-14171357 { height: 8px; }
.l-6dcfe3dc { max-width: 30%; }
@media screen and (max-width: 870px) { .l-6dcfe3dc { max-width: 100%; }
.l-3bf98571 { flex-direction: column; gap: var(--size-m); }
.l-94ae682c { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-b2150c92 { order: 3; }
 }@media screen and (max-width: 576px) { .l-62b3f8fa { flex-direction: column; gap: var(--size-xs); }
 }
.l-b4d7ee52 { 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-6aa3953a { fill: var(--color-text-light); }
.l-25b9bcb7 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-b4d7ee52 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-347a9c32 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-9a40a60d { display: block; }
.l-54376982 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d33f921a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-6baa954e { width: 100%; }
@media screen and (max-width: 768px) { .l-347a9c32 { padding: var(--size-s); }
.l-54376982 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d33f921a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-6baa954e { width: auto; }
 }@media screen and (max-width: 576px) { .l-d33f921a { gap: var(--size-xxs); }
 }
.l-e2f353d2 .l-2444f117 { display: flex; }
.l-e2f353d2 .l-9bdc4866 { transform: scaleY(-1); }
.l-74cca447 { position: relative; }
.l-9bdc4866 { margin-left: 8px; fill: currentColor; }
.l-2444f117 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-7a40307e { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7a40307e:hover { font-weight: bold; }
.l-7a40307e.l-8772a125 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-38d7b716 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e31957d6 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-fd6c2fa3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-60008fe1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-fc0a0d79 { font-size: 24px; font-weight: 600; }
.l-fb41e7a4 { border-radius: 51px; }
.l-7081bc79 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-eef37813 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-eef37813:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-8772a125 { background-color: var(--color-surface); color: var(--color-text); }
.l-323729f2 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-323729f2:hover { transform: scale(1.05); }
.l-323729f2 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-474712dd { display: none; }
.l-e038f053 .l-474712dd { display: inline; }
.l-e038f053 .l-d2f5bcee { display: none; }
.l-106ad612 { height: var(--size-m); justify-content: flex-start; }
.l-ea1422b2 .l-8772a125::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-46335379 { display: none; }
.l-f6507faf { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-f6507faf.l-31e0fa5c { clip-path: inherit; }
.l-f6507faf.l-31e0fa5c .l-9058b6b1 { background-color: rgba(0, 0, 0, 0.2); }
.l-f6507faf.l-31e0fa5c .l-922318b1 { opacity: 1; transform: translateX(0); }
.l-f6507faf .l-7081bc79 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-f6507faf .l-eef37813 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-f6507faf .l-2444f117 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-f6507faf .l-7a40307e { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-f6507faf .l-8772a125 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-a8b8b813 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-249ab019 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-249ab019:hover { opacity: 0.7; }
.l-249ab019 svg { fill: var(--color-text-light); }
.l-9058b6b1 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-922318b1 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-60008fe1 { font-size: 28px; }
.l-fc0a0d79 { font-size: 20px; }
.l-2c1132e1 { display: none; }
.l-46335379 { display: block; }
.l-7a40307e.l-8772a125 { color: var(--color-text); background-color: transparent; }
 }
.l-76fed09f { position: relative; }
.l-76fed09f .l-537cf38a { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-80611f4e { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-6d36e6b2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-6d36e6b2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-6d36e6b2 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-80611f4e { width: 100%; }
 }@media screen and (max-width: 576px) { .l-c4f143e3 { text-align: center; }
 }
.l-a18106c5 { text-align: center; }

.l-c47f0995 { position: relative; z-index: 1; }
.l-5d89de14 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-d6276ea7 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-af250696 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-f94fb4cf { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-8120d29c { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-80a53069 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-2e089add { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-0165a961 { fill: var(--color-text); }
.l-572f18dd { stroke: var(--color-text); }
.l-51e2637f { stroke: var(--color-text); }
.l-a8c518fd { display: flex; flex-direction: column; }
.l-296a4485 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-5d89de14 { flex-direction: column; }
.l-2c59ce54 { margin-top: 0; }
.l-af250696 { flex: 1; }
.l-296a4485 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-a8c518fd { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d6276ea7 { align-items: center; text-align: center; }
.l-af250696 { padding: var(--size-s); }
.l-f94fb4cf { transform: translateY(var(--size-xl)); }
.l-8120d29c { flex-direction: column; align-items: center; }
.l-296a4485 { height: 370px; }
 }
.l-07fcde07 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-918d4bff { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-a0d731e0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-75837e60 { font-size: 36px; margin-right: var(--size-xs); }
.l-3050fc9e { font-size: 24px; font-weight: 600; }
.l-bef48b9c { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-d69e4ad2 { margin-bottom: 8px; }
.l-6d633370 { white-space: nowrap; }
.l-cda640ce { height: 8px; }
.l-d9bf69fd { max-width: 30%; }
@media screen and (max-width: 870px) { .l-d9bf69fd { max-width: 100%; }
.l-07fcde07 { flex-direction: column; gap: var(--size-m); }
.l-918d4bff { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-07b253cf { order: 3; }
 }@media screen and (max-width: 576px) { .l-bef48b9c { flex-direction: column; gap: var(--size-xs); }
 }
.l-bd5c06f9 { 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-a53c3f52 { fill: var(--color-text-light); }
.l-89c75983 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-bd5c06f9 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-1942113c { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-15e31449 { display: block; }
.l-fbb0849c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-a23d118a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-20788058 { width: 100%; }
@media screen and (max-width: 768px) { .l-1942113c { padding: var(--size-s); }
.l-fbb0849c { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-a23d118a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-20788058 { width: auto; }
 }@media screen and (max-width: 576px) { .l-a23d118a { gap: var(--size-xxs); }
 }
.l-1173c087 .l-da0cc4e7 { display: flex; }
.l-1173c087 .l-38b71c73 { transform: scaleY(-1); }
.l-7cb5d88f { position: relative; }
.l-38b71c73 { margin-left: 8px; fill: currentColor; }
.l-da0cc4e7 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-9dac7e39 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9dac7e39:hover { font-weight: bold; }
.l-9dac7e39.l-c2ee01cc { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-69477539 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-1b0086e8 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-db406bc5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-29ce120d { font-size: 34px; margin-right: var(--size-xxs); }
.l-3a5edaea { font-size: 24px; font-weight: 600; }
.l-b461b078 { border-radius: 51px; }
.l-bc06da00 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-8f42016e { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-8f42016e:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-c2ee01cc { background-color: var(--color-surface); color: var(--color-text); }
.l-2d91b666 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-2d91b666:hover { transform: scale(1.05); }
.l-2d91b666 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-5ba0100a { display: none; }
.l-766afeec .l-5ba0100a { display: inline; }
.l-766afeec .l-c217b668 { display: none; }
.l-4a68587a { height: var(--size-m); justify-content: flex-start; }
.l-9f924fbc .l-c2ee01cc::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-523e9622 { display: none; }
.l-d45540fa { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-d45540fa.l-9d7627c1 { clip-path: inherit; }
.l-d45540fa.l-9d7627c1 .l-9b15b402 { background-color: rgba(0, 0, 0, 0.2); }
.l-d45540fa.l-9d7627c1 .l-dc51034b { opacity: 1; transform: translateX(0); }
.l-d45540fa .l-bc06da00 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-d45540fa .l-8f42016e { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-d45540fa .l-da0cc4e7 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-d45540fa .l-9dac7e39 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-d45540fa .l-c2ee01cc { background-color: var(--color-primary); color: var(--color-text-light); }
.l-9523683c { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-e9d41dfe { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-e9d41dfe:hover { opacity: 0.7; }
.l-e9d41dfe svg { fill: var(--color-text-light); }
.l-9b15b402 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-dc51034b { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-29ce120d { font-size: 28px; }
.l-3a5edaea { font-size: 20px; }
.l-7ac9d9c1 { display: none; }
.l-523e9622 { display: block; }
.l-9dac7e39.l-c2ee01cc { color: var(--color-text); background-color: transparent; }
 }
.l-ff730139 * + * { margin-top: var(--size-xs); }
.l-ff730139 ul { list-style: disc; }
.l-ff730139 ul li { margin-left: 16px; }

.l-e1bc7cde { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-f627ba6e { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-7bcf451d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-41bf4adf { font-size: 36px; margin-right: var(--size-xs); }
.l-b2c0bb2f { font-size: 24px; font-weight: 600; }
.l-06c83219 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-871d1246 { margin-bottom: 8px; }
.l-6da462ed { white-space: nowrap; }
.l-62e8dc46 { height: 8px; }
.l-eb567f09 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-eb567f09 { max-width: 100%; }
.l-e1bc7cde { flex-direction: column; gap: var(--size-m); }
.l-f627ba6e { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-3ab2fa3c { order: 3; }
 }@media screen and (max-width: 576px) { .l-06c83219 { flex-direction: column; gap: var(--size-xs); }
 }
.l-436075a9 { 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-14e2fe4f { fill: var(--color-text-light); }
.l-370e32c0 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-436075a9 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-618cc17a { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-ca02c37e { display: block; }
.l-4163122c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-2d1564dd { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9eea5f23 { width: 100%; }
@media screen and (max-width: 768px) { .l-618cc17a { padding: var(--size-s); }
.l-4163122c { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-2d1564dd { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-9eea5f23 { width: auto; }
 }@media screen and (max-width: 576px) { .l-2d1564dd { gap: var(--size-xxs); }
 }
.l-bb0d5798 * + * { margin-top: var(--size-xs); }
.l-bb0d5798 ul { list-style: disc; }
.l-bb0d5798 ul li { margin-left: 16px; }

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

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