.l-668f79e5 { position: relative; }
.l-96e7aa59 .l-f50162e9 { display: flex; }
.l-96e7aa59 .l-1dd12ef6 { transform: scaleY(-1); }
.l-f50162e9 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-1d6c165f { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1d6c165f:hover { color: var(--color-primary); }
.l-1d6c165f.l-e00bd0af::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-1f9f6061 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-190fcf24 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-0a7a7703 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1ad9b26a { font-size: 34px; margin-right: var(--size-xxs); }
.l-fe3d1848 { font-size: 24px; font-weight: 600; }
.l-d26c5056 { margin-left: auto; }
.l-249eef48 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-c1f6e1ba { height: 100%; }
.l-8eaf2d2d { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-8eaf2d2d:hover { color: var(--color-primary); }
.l-8eaf2d2d.l-e00bd0af::after { bottom: -21px; width: 100%; height: 4px; }
.l-1dd12ef6 { margin-left: 8px; fill: currentColor; }
.l-e00bd0af { color: var(--color-primary); }
.l-e00bd0af::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-cf27ac02 { height: var(--size-m); justify-content: flex-start; }
.l-4dfd58eb .l-e00bd0af::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-39b007ff { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-39b007ff:hover { opacity: 0.7; }
.l-f0c7d9bb { fill: var(--color-text); }
.l-d21f839d { display: none; }
.l-380d06d6 { 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-380d06d6.l-d847a936 { clip-path: inherit; }
.l-380d06d6.l-d847a936 .l-961aa2bc { background-color: rgba(0, 0, 0, 0.2); }
.l-380d06d6.l-d847a936 .l-cdcd82e0 { opacity: 1; transform: translateX(0); }
.l-380d06d6 .l-249eef48 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-380d06d6 .l-8eaf2d2d { justify-content: flex-start; text-align: left; }
.l-380d06d6 .l-f50162e9 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-380d06d6 .l-1d6c165f { padding-left: 10px; }
.l-ddbcf4b1 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-e1f451b3 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-e1f451b3:hover { opacity: 0.7; }
.l-e1f451b3 svg { fill: var(--color-text); }
.l-961aa2bc { 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-cdcd82e0 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-190fcf24 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-249eef48 { gap: var(--size-m); }
.l-c1d2c5a5 { display: none; }
.l-d21f839d { display: block; }
.l-1d6c165f.l-e00bd0af::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-1ad9b26a { font-size: 28px; }
.l-fe3d1848 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-39b007ff { margin-right: var(--size-xxs); }
 }
.l-52f7737f { overflow: hidden; }
.l-e4e0c3a5 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-b288e3a3 { margin-top: auto; }
.l-dd449c5f { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-2cdaace7 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-e4e0c3a5 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-dd449c5f { flex: auto; }
.l-2cdaace7 { 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-dd449c5f { text-align: center; align-items: center; }
 }
.l-c3ad4b31 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-192cae7a { text-align: center; }
.l-c3ad4b31 { column-count: 1; }
 }
.l-495d2052 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-35c9eb98 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-35c9eb98::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-3c034737 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-3dffa47d { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-495d2052 { padding: var(--size-s); min-height: 350px; }
.l-4c225107 { padding: 0; }
.l-02f2be0f { padding: 0 var(--wrapper-padding); }
.l-3c034737 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-866b5836 { padding: 0; }
@media screen and (max-width: 1280px) { .l-22433244 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-866b5836 { padding: 0 var(--wrapper-padding); }
.l-fa103600 { column-count: 1; }
.l-22433244 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-fa103600 { text-align: center; }
 }
.l-2795b768 { text-align: center; }

.l-efb2ab63 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-99a37525 { 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-313cab51 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-12e1d876 { display: flex; justify-content: flex-start; align-items: center; }
.l-96d5ae1f { 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-e4a62bec { display: flex; flex-direction: column; }
.l-10229b3e { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-54e08292 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-efb2ab63 { flex-direction: column-reverse; }
.l-99a37525 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-b788ecf6 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-b788ecf6 .l-12e1d876 { margin-top: 0; }
.l-12e1d876 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-96d5ae1f { margin-right: 0; }
.l-e4a62bec { margin-top: var(--size-xs); }
.l-10229b3e { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-99a37525 { text-align: center; }
.l-b788ecf6 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-12e1d876 { align-items: center; }
.l-12431996 { margin: 0 auto; }
 }
.l-e138ff7d { padding-bottom: var(--size-s); }
.l-ed50200c { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-8484669a { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-5758b4d3 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-40db53f9 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-0c436594 { justify-content: flex-start; }
.l-059de265 { max-width: 270px; }
.l-3f62e1c6 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-80a6eb82 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-30d64f44 { font-size: 36px; margin-right: var(--size-xs); }
.l-028d21c1 { font-size: 24px; font-weight: 600; }
.l-4651eea5 { max-width: 232px; }
.l-220257f3 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-8da01139 { flex-shrink: 0; }
.l-da280ae2 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-8484669a { flex: 0 0 50%; }
.l-5758b4d3 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-40db53f9 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-3f62e1c6 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-55823275 { order: 3; }
 }@media screen and (max-width: 670px) { .l-ed50200c { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-5758b4d3 { align-items: center; }
.l-40db53f9 { justify-content: center; }
.l-3f62e1c6 { align-items: center; }
.l-4651eea5 { max-width: initial; }
.l-220257f3 { justify-content: center; }
 }
.l-b3946f52 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-b3946f52 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-b3946f52 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-6579a49d { 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-0dfa5d66 { display: block; }
.l-f9aa0426 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-6579a49d { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-f9aa0426 { gap: var(--size-xxs); }
.l-47029677 { width: 100%; }
 }
.l-4c40e468 { position: relative; }
.l-674f6077 .l-78122d7e { display: flex; }
.l-674f6077 .l-2ac06fb2 { transform: scaleY(-1); }
.l-78122d7e { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-8f007b76 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8f007b76:hover { color: var(--color-primary); }
.l-8f007b76.l-bb370e56::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-45de0962 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-ae6586fa { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-3d3493a0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8e89ff58 { font-size: 34px; margin-right: var(--size-xxs); }
.l-669684d6 { font-size: 24px; font-weight: 600; }
.l-6ff2d1b2 { margin-left: auto; }
.l-1745aefe { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-b5ca3dcb { height: 100%; }
.l-be48fa48 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-be48fa48:hover { color: var(--color-primary); }
.l-be48fa48.l-bb370e56::after { bottom: -21px; width: 100%; height: 4px; }
.l-2ac06fb2 { margin-left: 8px; fill: currentColor; }
.l-bb370e56 { color: var(--color-primary); }
.l-bb370e56::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-94a10840 { height: var(--size-m); justify-content: flex-start; }
.l-082a1e73 .l-bb370e56::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-dadf51ca { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-dadf51ca:hover { opacity: 0.7; }
.l-7fa50ae2 { fill: var(--color-text); }
.l-53632678 { display: none; }
.l-e2a183c2 { 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-e2a183c2.l-3e093879 { clip-path: inherit; }
.l-e2a183c2.l-3e093879 .l-1287e931 { background-color: rgba(0, 0, 0, 0.2); }
.l-e2a183c2.l-3e093879 .l-0e417aad { opacity: 1; transform: translateX(0); }
.l-e2a183c2 .l-1745aefe { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-e2a183c2 .l-be48fa48 { justify-content: flex-start; text-align: left; }
.l-e2a183c2 .l-78122d7e { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-e2a183c2 .l-8f007b76 { padding-left: 10px; }
.l-cad785c7 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-ed64c0f3 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-ed64c0f3:hover { opacity: 0.7; }
.l-ed64c0f3 svg { fill: var(--color-text); }
.l-1287e931 { 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-0e417aad { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-ae6586fa { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-1745aefe { gap: var(--size-m); }
.l-57cb979b { display: none; }
.l-53632678 { display: block; }
.l-8f007b76.l-bb370e56::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-8e89ff58 { font-size: 28px; }
.l-669684d6 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-dadf51ca { margin-right: var(--size-xxs); }
 }
.l-1911d543 { position: relative; }
.l-1911d543 .l-81a98b03 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-79ea40be { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-0ebc40e2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-0ebc40e2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-0ebc40e2 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-79ea40be { width: 100%; }
 }@media screen and (max-width: 576px) { .l-89909cb7 { text-align: center; }
 }
.l-3f400c59 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-77ae6eb1 { text-align: center; }
.l-3f400c59 { column-count: 1; }
 }
.l-a41925da { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-925dbf06 { grid-column: span 3; }
.l-5af5803b { aspect-ratio: 3/2; grid-column: span 2; }
.l-6e7ba892 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-a41925da { grid-template-columns: 1fr; }
.l-5af5803b { grid-column: span 3; }
 }
.l-f1d2a196 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f1d2a196 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f1d2a196 { padding: var(--size-s); }
 }
.l-c8b7a79d { width: 60%; }
.l-5db9350c { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-c682e654 { flex: 1; }
.l-de8562d6 { position: relative; }
.l-de8562d6::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-595a3912::before { display: none; }
@media screen and (max-width: 870px) { .l-c1fdf16f { flex-direction: column; }
.l-c8b7a79d { width: 100%; }
.l-5db9350c { display: grid; grid-template-columns: 1fr 1fr; }
.l-5db9350c::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-5db9350c::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-de8562d6::before { display: none; }
 }@media screen and (max-width: 576px) { .l-c8b7a79d { text-align: center; }
.l-5db9350c { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-5db9350c::before { display: none; }
.l-5db9350c::after { display: none; }
.l-de8562d6::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-595a3912::before { display: none; }
 }
.l-5966a1ac { display: flex; align-items: center; gap: var(--size-m); }
.l-535e5e51 { flex: 1; }
.l-bd180890 { position: relative; padding: var(--size-m); }
.l-bd180890::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-37aa9201 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-5966a1ac { flex-direction: column; align-items: stretch; }
.l-535e5e51 { flex: auto; }
.l-bd180890 { padding: var(--size-m) var(--size-s); }
.l-bd180890::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-bd180890 { text-align: center; }
 }
.l-8c2d7029 { padding-bottom: var(--size-s); }
.l-125d22f9 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-55689fe8 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-c17039d7 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-4311bc44 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-d9958e7f { justify-content: flex-start; }
.l-964e4ea6 { max-width: 270px; }
.l-a78f07fe { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-826f7811 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-cf8aeccb { font-size: 36px; margin-right: var(--size-xs); }
.l-54ebf40e { font-size: 24px; font-weight: 600; }
.l-ecb59a33 { max-width: 232px; }
.l-1264bfb9 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-e2237f21 { flex-shrink: 0; }
.l-823b09c7 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-55689fe8 { flex: 0 0 50%; }
.l-c17039d7 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-4311bc44 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-a78f07fe { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-ca344402 { order: 3; }
 }@media screen and (max-width: 670px) { .l-125d22f9 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-c17039d7 { align-items: center; }
.l-4311bc44 { justify-content: center; }
.l-a78f07fe { align-items: center; }
.l-ecb59a33 { max-width: initial; }
.l-1264bfb9 { justify-content: center; }
 }
.l-423bfbb9 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-423bfbb9 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-423bfbb9 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-75cfcef5 { 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-56cde118 { display: block; }
.l-bb85efe2 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-75cfcef5 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-bb85efe2 { gap: var(--size-xxs); }
.l-29186b03 { width: 100%; }
 }
.l-4681dbb5 { position: relative; }
.l-79526cc9 .l-1c109a79 { display: flex; }
.l-79526cc9 .l-63346502 { transform: scaleY(-1); }
.l-1c109a79 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-2820b178 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2820b178:hover { color: var(--color-primary); }
.l-2820b178.l-b692deea::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-00e95cfd { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-7cb20a1a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-2c1c4107 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-422e6bce { font-size: 34px; margin-right: var(--size-xxs); }
.l-4f649003 { font-size: 24px; font-weight: 600; }
.l-b43c2f48 { margin-left: auto; }
.l-f0e3353b { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-d95e5b68 { height: 100%; }
.l-1d7587ff { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-1d7587ff:hover { color: var(--color-primary); }
.l-1d7587ff.l-b692deea::after { bottom: -21px; width: 100%; height: 4px; }
.l-63346502 { margin-left: 8px; fill: currentColor; }
.l-b692deea { color: var(--color-primary); }
.l-b692deea::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-0aada805 { height: var(--size-m); justify-content: flex-start; }
.l-813980f4 .l-b692deea::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-4d3706c1 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-4d3706c1:hover { opacity: 0.7; }
.l-f370c878 { fill: var(--color-text); }
.l-0aa15dcd { display: none; }
.l-2c71dc82 { 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-2c71dc82.l-ceefe977 { clip-path: inherit; }
.l-2c71dc82.l-ceefe977 .l-2dfd4b7b { background-color: rgba(0, 0, 0, 0.2); }
.l-2c71dc82.l-ceefe977 .l-e92b4c20 { opacity: 1; transform: translateX(0); }
.l-2c71dc82 .l-f0e3353b { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-2c71dc82 .l-1d7587ff { justify-content: flex-start; text-align: left; }
.l-2c71dc82 .l-1c109a79 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-2c71dc82 .l-2820b178 { padding-left: 10px; }
.l-72c2d06a { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-d8a19eb0 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-d8a19eb0:hover { opacity: 0.7; }
.l-d8a19eb0 svg { fill: var(--color-text); }
.l-2dfd4b7b { 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-e92b4c20 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-7cb20a1a { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-f0e3353b { gap: var(--size-m); }
.l-a66dfc5b { display: none; }
.l-0aa15dcd { display: block; }
.l-2820b178.l-b692deea::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-422e6bce { font-size: 28px; }
.l-4f649003 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-4d3706c1 { margin-right: var(--size-xxs); }
 }
.l-15f94f10 { overflow: hidden; }
.l-a78598b2 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-1902e9af { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-0f835e07 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-a78598b2 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-1902e9af { flex: auto; }
.l-0f835e07 { 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-1902e9af { text-align: center; align-items: center; }
 }
.l-e3d2bf40 { text-align: center; }

.l-03c1b7aa { display: flex; gap: var(--size-s); }
.l-03c1b7aa * { flex: 1; }
.l-480be336 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-bd819e82 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-03c1b7aa { text-align: center; }
.l-480be336 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-03c1b7aa { flex-direction: column; gap: var(--size-xs); }
 }
.l-6d20aec0 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-1084d181 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-b3699849 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-b3699849 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-6d20aec0 { padding: 0; flex-direction: column-reverse; }
.l-1084d181 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-b3699849 { text-align: center; }
 }
.l-61c98bc9 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-994355c6 { text-align: center; }
.l-61c98bc9 { column-count: 1; }
 }
.l-de58c66b { padding-bottom: var(--size-s); }
.l-89823c20 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-43a082e0 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-861b67c8 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-b92dfad0 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-2c982355 { justify-content: flex-start; }
.l-271d8573 { max-width: 270px; }
.l-52b3bb2c { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-03ca1a9e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c3d8f3a8 { font-size: 36px; margin-right: var(--size-xs); }
.l-175d393e { font-size: 24px; font-weight: 600; }
.l-fbd76b75 { max-width: 232px; }
.l-89e50e8d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-20c99032 { flex-shrink: 0; }
.l-ffefe8d2 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-43a082e0 { flex: 0 0 50%; }
.l-861b67c8 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-b92dfad0 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-52b3bb2c { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-217a7f32 { order: 3; }
 }@media screen and (max-width: 670px) { .l-89823c20 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-861b67c8 { align-items: center; }
.l-b92dfad0 { justify-content: center; }
.l-52b3bb2c { align-items: center; }
.l-fbd76b75 { max-width: initial; }
.l-89e50e8d { justify-content: center; }
 }
.l-47749f0e { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-47749f0e svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-47749f0e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f1eef170 { 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-90478664 { display: block; }
.l-7b031ede { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-f1eef170 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-7b031ede { gap: var(--size-xxs); }
.l-a22c2f38 { width: 100%; }
 }
.l-95a296b3 { position: relative; }
.l-c0fa57ed .l-54771204 { display: flex; }
.l-c0fa57ed .l-3425094d { transform: scaleY(-1); }
.l-54771204 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-5687d33f { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-5687d33f:hover { color: var(--color-primary); }
.l-5687d33f.l-6e48bf43::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-613e636c { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-70397d71 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-89a1de3a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5aee148b { font-size: 34px; margin-right: var(--size-xxs); }
.l-a1a3b815 { font-size: 24px; font-weight: 600; }
.l-490e7ac6 { margin-left: auto; }
.l-eb029c8d { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-ff15f306 { height: 100%; }
.l-834faeca { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-834faeca:hover { color: var(--color-primary); }
.l-834faeca.l-6e48bf43::after { bottom: -21px; width: 100%; height: 4px; }
.l-3425094d { margin-left: 8px; fill: currentColor; }
.l-6e48bf43 { color: var(--color-primary); }
.l-6e48bf43::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-61727387 { height: var(--size-m); justify-content: flex-start; }
.l-94e5dbb1 .l-6e48bf43::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-316a30dc { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-316a30dc:hover { opacity: 0.7; }
.l-b3e811d6 { fill: var(--color-text); }
.l-19b442c7 { display: none; }
.l-2decf01a { 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-2decf01a.l-08a302cf { clip-path: inherit; }
.l-2decf01a.l-08a302cf .l-c61cddf1 { background-color: rgba(0, 0, 0, 0.2); }
.l-2decf01a.l-08a302cf .l-4b4d682b { opacity: 1; transform: translateX(0); }
.l-2decf01a .l-eb029c8d { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-2decf01a .l-834faeca { justify-content: flex-start; text-align: left; }
.l-2decf01a .l-54771204 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-2decf01a .l-5687d33f { padding-left: 10px; }
.l-6d97380a { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-127c1869 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-127c1869:hover { opacity: 0.7; }
.l-127c1869 svg { fill: var(--color-text); }
.l-c61cddf1 { 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-4b4d682b { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-70397d71 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-eb029c8d { gap: var(--size-m); }
.l-c5463485 { display: none; }
.l-19b442c7 { display: block; }
.l-5687d33f.l-6e48bf43::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-5aee148b { font-size: 28px; }
.l-a1a3b815 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-316a30dc { margin-right: var(--size-xxs); }
 }
.l-33ed5e66 { overflow: hidden; }
.l-4a7b972f { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-5f040c48 { margin-top: auto; }
.l-0474b5d3 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-1c8e075c { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-4a7b972f { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-0474b5d3 { flex: auto; }
.l-1c8e075c { 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-0474b5d3 { text-align: center; align-items: center; }
 }
.l-14e330dc { text-align: center; }

.l-b55601b3 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-8ebd9369 { flex: 1; }
.l-e500ccf5 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-6a7e7c88 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-ac69d5c4 { 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-b55601b3 { flex-direction: column; gap: var(--size-m); }
.l-8ebd9369 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-e500ccf5 { gap: var(--size-s); }
.l-6a7e7c88 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-46ce205b { width: 60%; }
.l-dd6576dc { padding: var(--size-s) var(--wrapper-padding); }
.l-db13240b { display: flex; justify-content: flex-start; }
.l-db13240b svg { fill: var(--color-secondary); }
.l-86738dd3 { justify-content: flex-end; }
.l-e14dcd36 { padding: 0 var(--wrapper-padding); }
.l-4e65568a { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-46ce205b { width: 100%; }
 }@media screen and (max-width: 576px) { .l-270342e9 { flex-direction: column; }
.l-db13240b svg { transform: scale(0.6); }
.l-e14dcd36 { padding: 0 50px 0 50px; }
.l-4e65568a { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-e14dcd36 { padding: 0; }
.l-4e65568a { padding: 0; }
 }
.l-db8b9842 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-db8b9842::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-1b3eb6a7 { counter-increment: item; border-left: 2px solid var(--color-primary); padding-left: var(--size-s); position: relative; width: clamp(16.875rem, 16.9921875vw + 8.71875rem, 22.3125rem); }
.l-1b3eb6a7::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-f97de944::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-b413e879 { order: 1; margin-left: clamp(0rem, 7.2265625vw + -3.46875rem, 2.3125rem); margin-right: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-bottom: -9px; align-self: flex-end; }
.l-9318d55e { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-cb9e2096 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-81a232d2 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-90bcb262 { padding-bottom: 37px; }
.l-90bcb262::before { bottom: 0; }
.l-843e33c5 { padding-top: 35px; }
.l-843e33c5::before { top: 0; }
@media screen and (max-width: 768px) { .l-db8b9842 { flex-direction: column; }
.l-db8b9842::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-d2322c04 { width: 50%; }
.l-b413e879 { margin: 0; align-self: initial; }
.l-9318d55e { order: 2; margin-left: auto; align-self: initial; }
.l-cb9e2096 { order: 3; align-self: initial; }
.l-81a232d2 { margin-left: auto; align-self: initial; }
.l-1b3eb6a7 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-1b3eb6a7::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-90bcb262 { padding-bottom: var(--size-xs); }
.l-843e33c5 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-843e33c5::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-db8b9842::before { left: 0; }
.l-d2322c04 { width: 100%; }
.l-b413e879 { margin: 0; }
.l-9318d55e { margin: 0; }
.l-cb9e2096 { margin: 0; }
.l-81a232d2 { margin: 0; }
.l-1b3eb6a7 { padding-left: var(--size-s); }
.l-1b3eb6a7::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-90bcb262 { margin: 0; padding-top: 35px; }
.l-843e33c5 { padding-top: 35px; }
 }
.l-56836eee { display: flex; align-items: center; gap: var(--size-m); }
.l-ab630662 { flex: 1; }
.l-8698342f { flex: 1; }
@media screen and (max-width: 768px) { .l-56836eee { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-8698342f { text-align: center; }
 }
.l-0bf3d35f { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-0bf3d35f { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-0bf3d35f { padding: var(--size-s); }
 }
.l-ee9f5324 { position: relative; z-index: 1; }
.l-44b99afe { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-4a7451aa { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-301cfb73 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-efa1fd84 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-3eebeef7 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-dd70a24d { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-8f49b5eb { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-250971a9 { fill: var(--color-text); }
.l-410ac95f { stroke: var(--color-text); }
.l-34076f35 { stroke: var(--color-text); }
.l-74c27878 { display: flex; flex-direction: column; }
.l-211a3c3d { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-44b99afe { flex-direction: column; }
.l-fcb0a222 { margin-top: 0; }
.l-301cfb73 { flex: 1; }
.l-211a3c3d { height: 430px; }
 }@media screen and (max-width: 768px) { .l-74c27878 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-4a7451aa { align-items: center; text-align: center; }
.l-301cfb73 { padding: var(--size-s); }
.l-efa1fd84 { transform: translateY(var(--size-xl)); }
.l-3eebeef7 { flex-direction: column; align-items: center; }
.l-211a3c3d { height: 370px; }
 }
.l-f2a5a683 { padding-bottom: var(--size-s); }
.l-1d337dc5 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-fa1c15a3 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-6466159a { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-cdce0af2 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-72e15543 { justify-content: flex-start; }
.l-94fc953a { max-width: 270px; }
.l-a9ab7d79 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-48780c18 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ffc1d42e { font-size: 36px; margin-right: var(--size-xs); }
.l-9f3d11c4 { font-size: 24px; font-weight: 600; }
.l-adaca585 { max-width: 232px; }
.l-b2947366 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-1a406714 { flex-shrink: 0; }
.l-07b2f49c { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-fa1c15a3 { flex: 0 0 50%; }
.l-6466159a { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-cdce0af2 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-a9ab7d79 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-f8c3f925 { order: 3; }
 }@media screen and (max-width: 670px) { .l-1d337dc5 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-6466159a { align-items: center; }
.l-cdce0af2 { justify-content: center; }
.l-a9ab7d79 { align-items: center; }
.l-adaca585 { max-width: initial; }
.l-b2947366 { justify-content: center; }
 }
.l-3841a14f { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-3841a14f svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-3841a14f { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-588b86d8 { 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-725d3d48 { display: block; }
.l-0053b931 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-588b86d8 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-0053b931 { gap: var(--size-xxs); }
.l-6bba7c49 { width: 100%; }
 }
.l-42642e88 { position: relative; }
.l-93703229 .l-51355c24 { display: flex; }
.l-93703229 .l-2df61776 { transform: scaleY(-1); }
.l-51355c24 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-1dd34428 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1dd34428:hover { color: var(--color-primary); }
.l-1dd34428.l-6f6c4d06::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-0428dd51 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-5a0f2d56 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-725da6f1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b31239d8 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3c00e5a6 { font-size: 24px; font-weight: 600; }
.l-3a0f4bb8 { margin-left: auto; }
.l-fe6493ca { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-75c936e4 { height: 100%; }
.l-34ca9741 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-34ca9741:hover { color: var(--color-primary); }
.l-34ca9741.l-6f6c4d06::after { bottom: -21px; width: 100%; height: 4px; }
.l-2df61776 { margin-left: 8px; fill: currentColor; }
.l-6f6c4d06 { color: var(--color-primary); }
.l-6f6c4d06::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-40e5cfd9 { height: var(--size-m); justify-content: flex-start; }
.l-8ebf139e .l-6f6c4d06::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-9fbddbdc { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-9fbddbdc:hover { opacity: 0.7; }
.l-cccf77a1 { fill: var(--color-text); }
.l-b61e0b09 { display: none; }
.l-7ca4b8a3 { 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-7ca4b8a3.l-4dccadbe { clip-path: inherit; }
.l-7ca4b8a3.l-4dccadbe .l-6370d66b { background-color: rgba(0, 0, 0, 0.2); }
.l-7ca4b8a3.l-4dccadbe .l-3e9fa7fa { opacity: 1; transform: translateX(0); }
.l-7ca4b8a3 .l-fe6493ca { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-7ca4b8a3 .l-34ca9741 { justify-content: flex-start; text-align: left; }
.l-7ca4b8a3 .l-51355c24 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-7ca4b8a3 .l-1dd34428 { padding-left: 10px; }
.l-9e3f4985 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-8ad4fac0 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-8ad4fac0:hover { opacity: 0.7; }
.l-8ad4fac0 svg { fill: var(--color-text); }
.l-6370d66b { 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-3e9fa7fa { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-5a0f2d56 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-fe6493ca { gap: var(--size-m); }
.l-361d2fa4 { display: none; }
.l-b61e0b09 { display: block; }
.l-1dd34428.l-6f6c4d06::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-b31239d8 { font-size: 28px; }
.l-3c00e5a6 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-9fbddbdc { margin-right: var(--size-xxs); }
 }
.l-921ab76e { position: relative; }
.l-921ab76e .l-34eaa7cc { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-ddcfa91a { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-230c492a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-230c492a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-230c492a img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-ddcfa91a { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d50eea73 { text-align: center; }
 }
.l-64fcb523 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-d9deb7cf { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-12fd9c4e { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-12fd9c4e { width: 100%; }
 }@media screen and (max-width: 576px) { .l-64fcb523 { padding: 0; flex-direction: column-reverse; }
.l-d9deb7cf { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-12fd9c4e { text-align: center; }
 }
.l-af9ad810 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-af9ad810 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-af9ad810 { padding: var(--size-s); }
 }
.l-9d68fa2d { display: flex; align-items: center; gap: var(--size-m); }
.l-0cdec862 { flex: 1; }
.l-d0592e4b { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-9d68fa2d { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-ea50d785 { text-align: center; }
 }
.l-1f6d9ce9 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-73ce74b2 { text-align: center; }
.l-1f6d9ce9 { column-count: 1; }
 }
.l-ec0fc0cf { display: flex; align-items: center; gap: var(--size-m); }
.l-87acb5db { flex: 1; }
.l-318cc1f0 { flex: 1; }
@media screen and (max-width: 768px) { .l-ec0fc0cf { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-318cc1f0 { text-align: center; }
 }
.l-ed90fb3e { padding-bottom: var(--size-s); }
.l-705de792 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-f90e198d { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-a39f456b { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-9b66f7da { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-fd09e6ef { justify-content: flex-start; }
.l-2fddc79f { max-width: 270px; }
.l-92974364 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-f9492b2a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9106d111 { font-size: 36px; margin-right: var(--size-xs); }
.l-7c7e789d { font-size: 24px; font-weight: 600; }
.l-9bc8e094 { max-width: 232px; }
.l-08da245d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-fa2ae801 { flex-shrink: 0; }
.l-7b00ec3d { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-f90e198d { flex: 0 0 50%; }
.l-a39f456b { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-9b66f7da { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-92974364 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-edd4b595 { order: 3; }
 }@media screen and (max-width: 670px) { .l-705de792 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-a39f456b { align-items: center; }
.l-9b66f7da { justify-content: center; }
.l-92974364 { align-items: center; }
.l-9bc8e094 { max-width: initial; }
.l-08da245d { justify-content: center; }
 }
.l-04c1c2db { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-04c1c2db svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-04c1c2db { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a5fdadaa { 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-c502f567 { display: block; }
.l-bbf21d7e { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-a5fdadaa { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-bbf21d7e { gap: var(--size-xxs); }
.l-80eb80c0 { width: 100%; }
 }
.l-a8d15fdf { position: relative; }
.l-9c12ec03 .l-bd7b83f6 { display: flex; }
.l-9c12ec03 .l-5e683010 { transform: scaleY(-1); }
.l-bd7b83f6 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-ce55d208 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ce55d208:hover { color: var(--color-primary); }
.l-ce55d208.l-f1d72aee::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-6b7fb914 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-021367ba { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-d0bbefbb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-dd9f8deb { font-size: 34px; margin-right: var(--size-xxs); }
.l-0ed1c30c { font-size: 24px; font-weight: 600; }
.l-8481a813 { margin-left: auto; }
.l-38535569 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-bf6f1456 { height: 100%; }
.l-5a19dd4b { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-5a19dd4b:hover { color: var(--color-primary); }
.l-5a19dd4b.l-f1d72aee::after { bottom: -21px; width: 100%; height: 4px; }
.l-5e683010 { margin-left: 8px; fill: currentColor; }
.l-f1d72aee { color: var(--color-primary); }
.l-f1d72aee::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-48f5d444 { height: var(--size-m); justify-content: flex-start; }
.l-86c569a6 .l-f1d72aee::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-040c6d97 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-040c6d97:hover { opacity: 0.7; }
.l-128ac2e9 { fill: var(--color-text); }
.l-e047f6f3 { display: none; }
.l-f8a7487a { 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-f8a7487a.l-60eb4b4a { clip-path: inherit; }
.l-f8a7487a.l-60eb4b4a .l-1ae06688 { background-color: rgba(0, 0, 0, 0.2); }
.l-f8a7487a.l-60eb4b4a .l-20af08ab { opacity: 1; transform: translateX(0); }
.l-f8a7487a .l-38535569 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-f8a7487a .l-5a19dd4b { justify-content: flex-start; text-align: left; }
.l-f8a7487a .l-bd7b83f6 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-f8a7487a .l-ce55d208 { padding-left: 10px; }
.l-c8b6b246 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-a28e52bc { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-a28e52bc:hover { opacity: 0.7; }
.l-a28e52bc svg { fill: var(--color-text); }
.l-1ae06688 { 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-20af08ab { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-021367ba { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-38535569 { gap: var(--size-m); }
.l-5d29a592 { display: none; }
.l-e047f6f3 { display: block; }
.l-ce55d208.l-f1d72aee::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-dd9f8deb { font-size: 28px; }
.l-0ed1c30c { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-040c6d97 { margin-right: var(--size-xxs); }
 }
.l-4e4de9e3 { display: flex; align-items: center; gap: var(--size-s); }
.l-6a1d8841 { flex: 1; }
.l-a32fc535 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-e7f0bcd2 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-4e4de9e3 { flex-direction: column; }
.l-a32fc535 { flex: auto; }
.l-e7f0bcd2 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-a32fc535 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-4f6fe17e { text-align: center; }

.l-9b14a311 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-b00c7c0d { padding: var(--size-m); box-shadow: var(--shadow); }
.l-5cd8197d svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-9b14a311 { grid-template-columns: 1fr; }
 }
.l-a17d65f3 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-a17d65f3 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-a17d65f3 { padding: var(--size-s); }
 }
.l-32f5465d { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-c9ea4392 { flex: 1; }
.l-8fabf4f6 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-b466926c { 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-5ccf761f { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-32f5465d { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-c9ea4392 { text-align: center; }
.l-5ccf761f { font-size: 32px; flex: 0 0 35px; }
 }
.l-266acbab { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-f7a362ec { text-align: center; }
.l-266acbab { column-count: 1; }
 }
.l-00aa4305 { padding-bottom: var(--size-s); }
.l-7f91851e { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-4816abdc { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-5abf49df { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-cbc1659a { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-9fe6d4e6 { justify-content: flex-start; }
.l-4b1d178a { max-width: 270px; }
.l-a222698c { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-69c5b217 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-856ef0fc { font-size: 36px; margin-right: var(--size-xs); }
.l-75ee9822 { font-size: 24px; font-weight: 600; }
.l-0521740e { max-width: 232px; }
.l-cbd4899a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-8a447b1d { flex-shrink: 0; }
.l-3a98d898 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-4816abdc { flex: 0 0 50%; }
.l-5abf49df { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-cbc1659a { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-a222698c { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-bd074a20 { order: 3; }
 }@media screen and (max-width: 670px) { .l-7f91851e { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-5abf49df { align-items: center; }
.l-cbc1659a { justify-content: center; }
.l-a222698c { align-items: center; }
.l-0521740e { max-width: initial; }
.l-cbd4899a { justify-content: center; }
 }
.l-e04374ea { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-e04374ea svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-e04374ea { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-e2ad616a { 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-8546f61f { display: block; }
.l-08fa8b5d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-e2ad616a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-08fa8b5d { gap: var(--size-xxs); }
.l-c97842f8 { width: 100%; }
 }
.l-249b5cfe { position: relative; }
.l-a4d4e245 .l-fafb0746 { display: flex; }
.l-a4d4e245 .l-cbff6b33 { transform: scaleY(-1); }
.l-fafb0746 { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-556dec4d { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-556dec4d:hover { color: var(--color-primary); }
.l-556dec4d.l-b8f72db4::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-95370951 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-ddb8a8b8 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-8b27089a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-125b1f05 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8ca4fd74 { font-size: 24px; font-weight: 600; }
.l-59dd7074 { margin-left: auto; }
.l-4d22d7d2 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-60f41cdb { height: 100%; }
.l-ababaf61 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-ababaf61:hover { color: var(--color-primary); }
.l-ababaf61.l-b8f72db4::after { bottom: -21px; width: 100%; height: 4px; }
.l-cbff6b33 { margin-left: 8px; fill: currentColor; }
.l-b8f72db4 { color: var(--color-primary); }
.l-b8f72db4::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-7c4d9a88 { height: var(--size-m); justify-content: flex-start; }
.l-35f21643 .l-b8f72db4::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-ad2a6bdd { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-ad2a6bdd:hover { opacity: 0.7; }
.l-c83f1c9e { fill: var(--color-text); }
.l-a524ec69 { display: none; }
.l-cee09b49 { 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-cee09b49.l-14534ecb { clip-path: inherit; }
.l-cee09b49.l-14534ecb .l-2641dd8d { background-color: rgba(0, 0, 0, 0.2); }
.l-cee09b49.l-14534ecb .l-206d7734 { opacity: 1; transform: translateX(0); }
.l-cee09b49 .l-4d22d7d2 { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-cee09b49 .l-ababaf61 { justify-content: flex-start; text-align: left; }
.l-cee09b49 .l-fafb0746 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-cee09b49 .l-556dec4d { padding-left: 10px; }
.l-6cccdf72 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-43b26fb1 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-43b26fb1:hover { opacity: 0.7; }
.l-43b26fb1 svg { fill: var(--color-text); }
.l-2641dd8d { 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-206d7734 { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-ddb8a8b8 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-4d22d7d2 { gap: var(--size-m); }
.l-b1fda850 { display: none; }
.l-a524ec69 { display: block; }
.l-556dec4d.l-b8f72db4::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-125b1f05 { font-size: 28px; }
.l-8ca4fd74 { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-ad2a6bdd { margin-right: var(--size-xxs); }
 }
.l-5e294677 { position: relative; }
.l-5e294677 .l-ee5a54fa { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-4aea2e0e { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-d41b5c1d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-d41b5c1d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-d41b5c1d img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-4aea2e0e { width: 100%; }
 }@media screen and (max-width: 576px) { .l-f8a1a856 { text-align: center; }
 }
.l-5e82c044 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-26e49a27 { text-align: center; }
.l-5e82c044 { column-count: 1; }
 }
.l-a66a4d69 { text-align: center; }

.l-0a172d46 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-61668e82 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-9171c785 { display: flex; justify-content: flex-start; }
.l-f321c7e2 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-5bf39720 { display: flex; justify-content: flex-start; align-items: center; }
.l-ae3336aa { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-3713800c { fill: var(--color-text); }
.l-49708bdf { stroke: var(--color-text); }
.l-4a762894 { stroke: var(--color-text); }
.l-935053c7 { display: flex; flex-direction: column; }
.l-bcda32e7 { flex: 0 0 50%; height: 383px; }
.l-ccf67dbe { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-0a172d46 { flex-direction: column; }
.l-61668e82 { width: 100%; flex: 0 0 auto; }
.l-9171c785 { flex-direction: column; }
.l-f321c7e2 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-c7fe9bc0 { width: 100%; display: flex; justify-content: space-between; }
.l-5bf39720 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-ae3336aa { margin-right: 0; }
.l-935053c7 { margin-top: var(--size-xs); }
.l-bcda32e7 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-61668e82 { padding: var(--size-xs); }
.l-c7fe9bc0 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-5bf39720 { align-items: center; }
.l-935053c7 { text-align: center; }
.l-bcda32e7 { height: 370px; }
 }
.l-f202b91e { padding-bottom: var(--size-s); }
.l-e586a159 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-c74f10f2 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-6bd144f3 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-8e8659f7 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-24fbeb12 { justify-content: flex-start; }
.l-474fd151 { max-width: 270px; }
.l-ea12acd3 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-233f5369 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3275c29e { font-size: 36px; margin-right: var(--size-xs); }
.l-cadbc145 { font-size: 24px; font-weight: 600; }
.l-e2013f19 { max-width: 232px; }
.l-f77a2577 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-4796d38d { flex-shrink: 0; }
.l-83452034 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-c74f10f2 { flex: 0 0 50%; }
.l-6bd144f3 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-8e8659f7 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-ea12acd3 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-ca51c1b0 { order: 3; }
 }@media screen and (max-width: 670px) { .l-e586a159 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-6bd144f3 { align-items: center; }
.l-8e8659f7 { justify-content: center; }
.l-ea12acd3 { align-items: center; }
.l-e2013f19 { max-width: initial; }
.l-f77a2577 { justify-content: center; }
 }
.l-6ce3f1e8 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-6ce3f1e8 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-6ce3f1e8 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-05fc0504 { 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-59baa14e { display: block; }
.l-695f9a67 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-05fc0504 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-695f9a67 { gap: var(--size-xxs); }
.l-5c381ea5 { width: 100%; }
 }
.l-000c9d78 { position: relative; }
.l-90a2ff7a .l-9acefb5a { display: flex; }
.l-90a2ff7a .l-fb5555f9 { transform: scaleY(-1); }
.l-9acefb5a { display: none; transform: translateY(100%); bottom: -30px; border: 1px solid var(--color-text-description); position: absolute; box-shadow: 0 4px 20px rgba(23, 23, 28, 0.05); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-a7ee4ec1 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a7ee4ec1:hover { color: var(--color-primary); }
.l-a7ee4ec1.l-0fd9a7eb::after { width: 4px; height: 100%; left: calc(-1 * var(--size-xs)); }
.l-13677c46 { position: sticky; top: 0; z-index: 5; border-bottom: 1px solid var(--color-text-description); margin-bottom: var(--size-m); }
.l-192a8314 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding-top: 24px; padding-bottom: 20px; gap: 16px; position: relative; }
.l-79a8af03 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a76bafa9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2e8823bb { font-size: 24px; font-weight: 600; }
.l-6f5a0e94 { margin-left: auto; }
.l-88d4f05c { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.l-ce665263 { height: 100%; }
.l-d02764a8 { position: relative; text-decoration: none; text-align: center; padding: var(--size-xxs); height: 100%; display: flex; justify-content: center; align-items: center; user-select: none; cursor: pointer; font-size: 15px; font-weight: 500; }
.l-d02764a8:hover { color: var(--color-primary); }
.l-d02764a8.l-0fd9a7eb::after { bottom: -21px; width: 100%; height: 4px; }
.l-fb5555f9 { margin-left: 8px; fill: currentColor; }
.l-0fd9a7eb { color: var(--color-primary); }
.l-0fd9a7eb::after { content: ""; display: block; background-color: var(--color-primary); position: absolute; }
.l-4273a9b0 { height: var(--size-m); justify-content: flex-start; }
.l-ae5a9624 .l-0fd9a7eb::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-deb7e9a7 { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; margin-right: var(--size-m); }
.l-deb7e9a7:hover { opacity: 0.7; }
.l-9f4ed4db { fill: var(--color-text); }
.l-ac436232 { display: none; }
.l-a6df66fa { 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-a6df66fa.l-d94d817c { clip-path: inherit; }
.l-a6df66fa.l-d94d817c .l-076053d4 { background-color: rgba(0, 0, 0, 0.2); }
.l-a6df66fa.l-d94d817c .l-365476cd { opacity: 1; transform: translateX(0); }
.l-a6df66fa .l-88d4f05c { flex-direction: column; gap: var(--size-s); align-items: flex-start; }
.l-a6df66fa .l-d02764a8 { justify-content: flex-start; text-align: left; }
.l-a6df66fa .l-9acefb5a { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; padding-bottom: 0; }
.l-a6df66fa .l-a7ee4ec1 { padding-left: 10px; }
.l-a780cfe4 { height: 80px; display: flex; justify-content: flex-start; align-items: center; }
.l-b2c1ae1d { cursor: pointer; border: 0; padding: var(--size-xxs); background-color: transparent; transition: 0.3s opacity ease-in-out; }
.l-b2c1ae1d:hover { opacity: 0.7; }
.l-b2c1ae1d svg { fill: var(--color-text); }
.l-076053d4 { 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-365476cd { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; min-width: 260px; width: 100%; max-width: 30%; height: 100%; box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateX(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding: 0 var(--size-m) 0 var(--wrapper-padding); }
@media screen and (max-width: 1024px) { .l-192a8314 { padding-top: 0; padding-bottom: 0; justify-content: flex-start; }
.l-88d4f05c { gap: var(--size-m); }
.l-0ff0045e { display: none; }
.l-ac436232 { display: block; }
.l-a7ee4ec1.l-0fd9a7eb::after { left: -4px; }
 }@media screen and (max-width: 768px) { .l-a76bafa9 { font-size: 28px; }
.l-2e8823bb { font-size: 20px; }
 }@media screen and (max-width: 375px) { .l-deb7e9a7 { margin-right: var(--size-xxs); }
 }
.l-28c186fc * + * { margin-top: var(--size-xs); }
.l-28c186fc ul { list-style: disc; }
.l-28c186fc ul li { margin-left: 16px; }

.l-2232a082 { padding-bottom: var(--size-s); }
.l-c1008e67 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-8eccdcbf { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-0f756895 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-ceeb6ad0 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-7fa8de19 { justify-content: flex-start; }
.l-17603c79 { max-width: 270px; }
.l-3dbf6d59 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-f011a204 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-09a28ba4 { font-size: 36px; margin-right: var(--size-xs); }
.l-daf14af3 { font-size: 24px; font-weight: 600; }
.l-e6fb3ec0 { max-width: 232px; }
.l-c9a87854 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-d36cb08b { flex-shrink: 0; }
.l-4e5d6fa1 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-8eccdcbf { flex: 0 0 50%; }
.l-0f756895 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-ceeb6ad0 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-3dbf6d59 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-ed3edbd7 { order: 3; }
 }@media screen and (max-width: 670px) { .l-c1008e67 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-0f756895 { align-items: center; }
.l-ceeb6ad0 { justify-content: center; }
.l-3dbf6d59 { align-items: center; }
.l-e6fb3ec0 { max-width: initial; }
.l-c9a87854 { justify-content: center; }
 }
.l-fec5ca56 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-fec5ca56 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-fec5ca56 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-fcf475b3 { 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-145ef9d5 { display: block; }
.l-faf0f740 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-fcf475b3 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-faf0f740 { gap: var(--size-xxs); }
.l-bba1a710 { width: 100%; }
 }
.l-504d5b73 * + * { margin-top: var(--size-xs); }
.l-504d5b73 ul { list-style: disc; }
.l-504d5b73 ul li { margin-left: 16px; }

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

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