.l-2980dbb6 { position: relative; }
.l-4546e782 { margin-left: 8px; fill: currentColor; }
.l-014513b4 .l-dbd46f6a { display: flex; }
.l-014513b4 .l-4546e782 { transform: scaleY(-1); }
.l-72a3cd1c { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-b777409d { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-d2e785c5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c9774b07 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2cdc2fb2 { font-size: 24px; font-weight: 600; }
.l-5f2d34ad { margin-left: auto; }
.l-892431b8 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-5bb7ca55 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-5bb7ca55:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-833f8f9c { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-dbd46f6a { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-04b95bd0 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-04b95bd0:hover { font-weight: bold; color: var(--color-text); }
.l-04b95bd0.l-833f8f9c { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-cabdb6c4 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-cabdb6c4:hover { opacity: 0.7; }
.l-cabdb6c4 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-6dcb8f2d { display: none; }
.l-d89efb83 .l-6dcb8f2d { display: inline; }
.l-d89efb83 .l-e77e206d { display: none; }
.l-731ed83e { display: block; }
.l-cde359b5 { display: none; }
.l-39729e8d { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-39729e8d.l-229006f9 { display: flex; width: 100%; }
.l-c3038581 { margin: 0 auto; padding-inline: 0; }
.l-c3038581 .l-892431b8 { flex-direction: column; justify-content: center; }
.l-c3038581 .l-dbd46f6a { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-c3038581 .l-04b95bd0 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-b777409d { padding: 0; }
.l-731ed83e { display: none; }
.l-cde359b5 { display: block; }
.l-39729e8d.l-229006f9 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-b777409d { flex-wrap: nowrap; }
.l-c9774b07 { font-size: 28px; }
.l-2cdc2fb2 { font-size: 20px; }
 }
.l-c15aa9db { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-8462ca9a { 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-0d03c702 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-bda432d1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-bda432d1::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-bda432d1 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-c15aa9db { align-items: center; }
.l-8462ca9a { flex-direction: column; text-align: center; align-items: center; }
.l-0d03c702 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-c15aa9db { min-height: 400px; }
 }
.l-e181f482 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-e181f482 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-e181f482 { padding: var(--size-s); }
 }
.l-f1895650 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-92619564 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-92619564::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-21322310 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-1652d7d3 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-fed37ee5 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-a94009d2 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-46bf6d07 { 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-92619564 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-92619564::after { display: none; }
.l-21322310 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-f1895650 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-21322310 { text-align: center; }
.l-1652d7d3 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-0e3a2f62 { color: var(--color-text); }
.l-1652d7d3 { grid-template-columns: 1fr; }
.l-fed37ee5 { padding: var(--size-xs); }
.l-a94009d2 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-549038cd { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-cc6ced2a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-a5938db4 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-a5938db4 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-549038cd { padding: 0; flex-direction: column-reverse; }
.l-cc6ced2a { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-a5938db4 { text-align: center; }
 }
.l-9e9ea754 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-232467d7 { text-align: center; }
.l-9e9ea754 { column-count: 1; }
 }
.l-51224552 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-b512b27f { grid-column: span 3; }
.l-5cdf7b61 { aspect-ratio: 3/2; grid-column: span 2; }
.l-2821d5c7 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-51224552 { grid-template-columns: 1fr; }
.l-5cdf7b61 { grid-column: span 3; }
 }
.l-46fe71c9 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-101898a0 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-71102cbc { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-df9afde6 { display: none; }
.l-df11a95d { width: 100%; }
.l-e1dfcfef { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-458f0310 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-6c3d3c09 { 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-35e456c9 { fill: var(--color-text); }
.l-a4f183e1 { stroke: var(--color-text); }
.l-c232865c { stroke: var(--color-text); }
.l-50be3a4a { display: flex; flex-direction: column; }
.l-8ca80ed5 { width: 100%; height: 300px; }
.l-4cd9c6db { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-46fe71c9 { flex-direction: column-reverse; }
.l-101898a0 { flex-direction: column-reverse; justify-content: flex-start; }
.l-71102cbc { flex: 1; }
.l-aefefc24 { display: none; }
.l-df9afde6 { display: block; text-align: center; }
.l-e1dfcfef { justify-content: space-evenly; }
.l-8ca80ed5 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-101898a0 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-6c3d3c09 { margin-right: 0; }
.l-50be3a4a { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-101898a0 { text-align: center; }
.l-71102cbc { padding: var(--size-s); }
.l-e1dfcfef { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-458f0310 { flex: inherit; align-items: center; }
 }
.l-5bb6cb34 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-3e095c34 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-8223b46b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3e5cc668 { font-size: 36px; margin-right: var(--size-xs); }
.l-33f761b1 { font-size: 24px; font-weight: 600; }
.l-ff2cea24 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-8921ff5f { margin-bottom: 8px; }
.l-49f5b27d { white-space: nowrap; }
.l-e37af8f5 { height: 8px; }
.l-369c5520 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-369c5520 { max-width: 100%; }
.l-5bb6cb34 { flex-direction: column; gap: var(--size-m); }
.l-3e095c34 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-3c4dfd31 { order: 3; }
 }@media screen and (max-width: 576px) { .l-ff2cea24 { flex-direction: column; gap: var(--size-xs); }
 }
.l-7e8e8cf6 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-7e8e8cf6 svg { fill: var(--color-text-light); }
.l-244ebd2a { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-7e8e8cf6 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-901e92cf { 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-6a38c15f { display: block; }
.l-40565fde { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-901e92cf { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-40565fde { gap: var(--size-xxs); }
.l-be66398f { width: 100%; }
 }
.l-c2f02be8 { position: relative; }
.l-9f03e39c { margin-left: 8px; fill: currentColor; }
.l-49e3df49 .l-cd0d6470 { display: flex; }
.l-49e3df49 .l-9f03e39c { transform: scaleY(-1); }
.l-2764aad5 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-f9019a20 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-bbe14e09 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-176e814c { font-size: 34px; margin-right: var(--size-xxs); }
.l-2f564b43 { font-size: 24px; font-weight: 600; }
.l-8c99754c { margin-left: auto; }
.l-618a06b9 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-4e7c22e2 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-4e7c22e2:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-1ad16dd8 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-cd0d6470 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-f644cf14 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f644cf14:hover { font-weight: bold; color: var(--color-text); }
.l-f644cf14.l-1ad16dd8 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-7f9ecd08 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-7f9ecd08:hover { opacity: 0.7; }
.l-7f9ecd08 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-cfa8532b { display: none; }
.l-1d07c94f .l-cfa8532b { display: inline; }
.l-1d07c94f .l-8ec487f1 { display: none; }
.l-b89601f3 { display: block; }
.l-f71f3431 { display: none; }
.l-65deaa3c { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-65deaa3c.l-53cafe56 { display: flex; width: 100%; }
.l-1e9670b7 { margin: 0 auto; padding-inline: 0; }
.l-1e9670b7 .l-618a06b9 { flex-direction: column; justify-content: center; }
.l-1e9670b7 .l-cd0d6470 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-1e9670b7 .l-f644cf14 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-f9019a20 { padding: 0; }
.l-b89601f3 { display: none; }
.l-f71f3431 { display: block; }
.l-65deaa3c.l-53cafe56 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-f9019a20 { flex-wrap: nowrap; }
.l-176e814c { font-size: 28px; }
.l-2f564b43 { font-size: 20px; }
 }
.l-180a27c2 { position: relative; }
.l-180a27c2 .l-2d82ead5 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-17e05b5b { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-ef711031 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-ef711031::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-ef711031 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-17e05b5b { width: 100%; }
 }@media screen and (max-width: 576px) { .l-26adc6d3 { text-align: center; }
 }
.l-3cd7f82c { display: flex; align-items: center; gap: var(--size-m); }
.l-94fbcedd { flex: 1; }
.l-a8823dbd { flex: 1; }
@media screen and (max-width: 768px) { .l-3cd7f82c { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-a8823dbd { text-align: center; }
 }
.l-330fe4eb { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-15c0628b { padding: 0 var(--wrapper-padding); }
.l-23812d96 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-23812d96::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-854c8721 { width: 50%; }
.l-55b77b09 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-34e40f8f { flex: 1; }
.l-b8f736b6 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-4ee3de68 { 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-cabf05a3 { padding: var(--section-padding); 0 }
.l-330fe4eb { padding: 0; min-height: auto; gap: var(--size-m); }
.l-15c0628b { display: flex; flex-direction: column-reverse; }
.l-23812d96 { position: relative; margin-top: var(--size-m); }
.l-23812d96::after { display: none; }
.l-854c8721 { width: 100%; color: var(--color-text-dark); }
.l-34e40f8f { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-b8f736b6 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-854c8721 { text-align: center; }
.l-55b77b09 { flex-direction: column; }
.l-34e40f8f { flex: auto; text-align: center; }
.l-b8f736b6 { align-items: center; }
 }
.l-4fad6578 { display: flex; align-items: center; gap: var(--size-m); }
.l-a7dcbe6d { flex: 1; }
.l-34d9c49f { position: relative; padding: var(--size-m); }
.l-34d9c49f::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-e513c2e4 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-4fad6578 { flex-direction: column; align-items: stretch; }
.l-a7dcbe6d { flex: auto; }
.l-34d9c49f { padding: var(--size-m) var(--size-s); }
.l-34d9c49f::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-34d9c49f { text-align: center; }
 }
.l-da550e6d { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-d91c6a70 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-1e77750c svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-da550e6d { grid-template-columns: 1fr; }
 }
.l-84dd632a { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-e1030746 { text-align: center; }
.l-84dd632a { column-count: 1; }
 }
.l-1ffabfbd { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-106f85ef { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-f1bd0be9 { display: flex; justify-content: flex-start; }
.l-3539fbf5 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-e752690c { display: flex; justify-content: flex-start; align-items: center; }
.l-25a62cf6 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-72e03360 { fill: var(--color-text); }
.l-5e4dc93a { stroke: var(--color-text); }
.l-f5453d6a { stroke: var(--color-text); }
.l-b4c4d3a3 { display: flex; flex-direction: column; }
.l-dd64d34b { flex: 0 0 50%; height: 383px; }
.l-204d20d6 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-1ffabfbd { flex-direction: column; }
.l-106f85ef { width: 100%; flex: 0 0 auto; }
.l-f1bd0be9 { flex-direction: column; }
.l-3539fbf5 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-3652a657 { width: 100%; display: flex; justify-content: space-between; }
.l-e752690c { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-25a62cf6 { margin-right: 0; }
.l-b4c4d3a3 { margin-top: var(--size-xs); }
.l-dd64d34b { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-106f85ef { padding: var(--size-xs); }
.l-3652a657 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-e752690c { align-items: center; }
.l-b4c4d3a3 { text-align: center; }
.l-dd64d34b { height: 370px; }
 }
.l-2015d0cd { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-18d71c29 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-b7f12396 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-05a3a9ca { font-size: 36px; margin-right: var(--size-xs); }
.l-6747536f { font-size: 24px; font-weight: 600; }
.l-37b3fb60 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-17bc4cde { margin-bottom: 8px; }
.l-5a7794cc { white-space: nowrap; }
.l-b7be6573 { height: 8px; }
.l-743bcb21 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-743bcb21 { max-width: 100%; }
.l-2015d0cd { flex-direction: column; gap: var(--size-m); }
.l-18d71c29 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-ee9bc359 { order: 3; }
 }@media screen and (max-width: 576px) { .l-37b3fb60 { flex-direction: column; gap: var(--size-xs); }
 }
.l-868743b7 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-868743b7 svg { fill: var(--color-text-light); }
.l-07596de1 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-868743b7 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-860ab886 { 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-953b637b { display: block; }
.l-20a514f9 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-860ab886 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-20a514f9 { gap: var(--size-xxs); }
.l-982bb3b6 { width: 100%; }
 }
.l-2a590a70 { position: relative; }
.l-92ce9786 { margin-left: 8px; fill: currentColor; }
.l-af267a5e .l-45822c21 { display: flex; }
.l-af267a5e .l-92ce9786 { transform: scaleY(-1); }
.l-a979dba8 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-be05ef71 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-1a6efdd2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5b688fb5 { font-size: 34px; margin-right: var(--size-xxs); }
.l-73a026c3 { font-size: 24px; font-weight: 600; }
.l-695fdcc4 { margin-left: auto; }
.l-092b3ef0 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-f12efc8c { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-f12efc8c:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-a3fbbacb { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-45822c21 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-4f0cf734 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-4f0cf734:hover { font-weight: bold; color: var(--color-text); }
.l-4f0cf734.l-a3fbbacb { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-a9de86e4 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-a9de86e4:hover { opacity: 0.7; }
.l-a9de86e4 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-b8d128bf { display: none; }
.l-7b06212d .l-b8d128bf { display: inline; }
.l-7b06212d .l-5c961aa9 { display: none; }
.l-ef314e1f { display: block; }
.l-6161052e { display: none; }
.l-1b748e0f { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-1b748e0f.l-0e2f3a2e { display: flex; width: 100%; }
.l-a06ba82f { margin: 0 auto; padding-inline: 0; }
.l-a06ba82f .l-092b3ef0 { flex-direction: column; justify-content: center; }
.l-a06ba82f .l-45822c21 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-a06ba82f .l-4f0cf734 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-be05ef71 { padding: 0; }
.l-ef314e1f { display: none; }
.l-6161052e { display: block; }
.l-1b748e0f.l-0e2f3a2e { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-be05ef71 { flex-wrap: nowrap; }
.l-5b688fb5 { font-size: 28px; }
.l-73a026c3 { font-size: 20px; }
 }
.l-a89e41e3 { position: relative; }
.l-a89e41e3 .l-0e365240 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-ed21b7c0 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-da07303c { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-da07303c::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-da07303c img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-ed21b7c0 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-8635a8ab { text-align: center; }
 }
.l-ad41c21f { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-ad41c21f { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-ad41c21f { padding: var(--size-s); }
 }
.l-d23c2cae { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-b72aafe8 { padding: 0 var(--wrapper-padding); }
.l-e285ea27 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-e285ea27::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-b1ab910a { width: 50%; }
.l-ad27eb5a { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-a213e594 { flex: 1; }
.l-4b9314b3 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-f3b0b871 { 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-c77d0b71 { padding: var(--section-padding); 0 }
.l-d23c2cae { padding: 0; min-height: auto; gap: var(--size-m); }
.l-b72aafe8 { display: flex; flex-direction: column-reverse; }
.l-e285ea27 { position: relative; margin-top: var(--size-m); }
.l-e285ea27::after { display: none; }
.l-b1ab910a { width: 100%; color: var(--color-text-dark); }
.l-a213e594 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-4b9314b3 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-b1ab910a { text-align: center; }
.l-ad27eb5a { flex-direction: column; }
.l-a213e594 { flex: auto; text-align: center; }
.l-4b9314b3 { align-items: center; }
 }
.l-b171ae96 { text-align: center; }

.l-dc28bf6f { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-0f6c66fe { flex: 1; }
.l-b3d88380 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-d68607c7 { 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-bc1492d5 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-dc28bf6f { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-0f6c66fe { text-align: center; }
.l-bc1492d5 { font-size: 32px; flex: 0 0 35px; }
 }
.l-75de708a { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-5b7fab93 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-bbe51466 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-cbf186e1 { font-size: 36px; margin-right: var(--size-xs); }
.l-96d504a5 { font-size: 24px; font-weight: 600; }
.l-a7cc3050 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-a60fd0bd { margin-bottom: 8px; }
.l-ec7d5eff { white-space: nowrap; }
.l-f20cadd2 { height: 8px; }
.l-0478076e { max-width: 30%; }
@media screen and (max-width: 870px) { .l-0478076e { max-width: 100%; }
.l-75de708a { flex-direction: column; gap: var(--size-m); }
.l-5b7fab93 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-3ba79b32 { order: 3; }
 }@media screen and (max-width: 576px) { .l-a7cc3050 { flex-direction: column; gap: var(--size-xs); }
 }
.l-c01abb5c { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-c01abb5c svg { fill: var(--color-text-light); }
.l-1d1aea7b { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-c01abb5c { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-822fccd6 { 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-d0d2f513 { display: block; }
.l-7b86cffc { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-822fccd6 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-7b86cffc { gap: var(--size-xxs); }
.l-e69437b0 { width: 100%; }
 }
.l-dad538c6 { position: relative; }
.l-6dd2de47 { margin-left: 8px; fill: currentColor; }
.l-c1502258 .l-6cd6fbc7 { display: flex; }
.l-c1502258 .l-6dd2de47 { transform: scaleY(-1); }
.l-f499fa84 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-f0264eff { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-d40feb8c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5369f5c9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c9d73dad { font-size: 24px; font-weight: 600; }
.l-ff81f2ae { margin-left: auto; }
.l-9e49fc04 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-753bcbb2 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-753bcbb2:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-501cbf14 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-6cd6fbc7 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-50b73c8d { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-50b73c8d:hover { font-weight: bold; color: var(--color-text); }
.l-50b73c8d.l-501cbf14 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-6ebc0078 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-6ebc0078:hover { opacity: 0.7; }
.l-6ebc0078 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-934ee0b8 { display: none; }
.l-02796c7a .l-934ee0b8 { display: inline; }
.l-02796c7a .l-36fdd22c { display: none; }
.l-1d7a7a06 { display: block; }
.l-b78cc8e3 { display: none; }
.l-2bbc9aa5 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-2bbc9aa5.l-6ffde7d8 { display: flex; width: 100%; }
.l-3e18f118 { margin: 0 auto; padding-inline: 0; }
.l-3e18f118 .l-9e49fc04 { flex-direction: column; justify-content: center; }
.l-3e18f118 .l-6cd6fbc7 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-3e18f118 .l-50b73c8d { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-f0264eff { padding: 0; }
.l-1d7a7a06 { display: none; }
.l-b78cc8e3 { display: block; }
.l-2bbc9aa5.l-6ffde7d8 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-f0264eff { flex-wrap: nowrap; }
.l-5369f5c9 { font-size: 28px; }
.l-c9d73dad { font-size: 20px; }
 }
.l-f2e26246 { position: relative; }
.l-f2e26246 .l-67371bf5 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-162bcce2 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-37a96734 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-37a96734::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-37a96734 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-162bcce2 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a23f34c6 { text-align: center; }
 }
.l-a6668fd5 { display: flex; align-items: center; gap: var(--size-m); }
.l-23bd8a2d { flex: 1; }
.l-99fd8ea5 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-a6668fd5 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-5066a864 { text-align: center; }
 }
.l-44a6ebf9 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-6efd91bb { grid-column: span 3; }
.l-ce9cd350 { aspect-ratio: 3/2; grid-column: span 2; }
.l-4b2d231b { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-44a6ebf9 { grid-template-columns: 1fr; }
.l-ce9cd350 { grid-column: span 3; }
 }
.l-442a32f8 { display: flex; align-items: center; gap: var(--size-m); }
.l-c455989b { flex: 1; }
.l-d1959b23 { flex: 1; }
@media screen and (max-width: 768px) { .l-442a32f8 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-d1959b23 { text-align: center; }
 }
.l-eb1c1b90 { width: 60%; }
.l-fdc616a5 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-99b02a95 { flex: 1; }
.l-97defa5e { position: relative; }
.l-97defa5e::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-e610d905::before { display: none; }
@media screen and (max-width: 870px) { .l-c491578c { flex-direction: column; }
.l-eb1c1b90 { width: 100%; }
.l-fdc616a5 { display: grid; grid-template-columns: 1fr 1fr; }
.l-fdc616a5::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-fdc616a5::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-97defa5e::before { display: none; }
 }@media screen and (max-width: 576px) { .l-eb1c1b90 { text-align: center; }
.l-fdc616a5 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-fdc616a5::before { display: none; }
.l-fdc616a5::after { display: none; }
.l-97defa5e::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-e610d905::before { display: none; }
 }
.l-4d48261a { padding: 0; }
@media screen and (max-width: 1280px) { .l-07271e83 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-4d48261a { padding: 0 var(--wrapper-padding); }
.l-1994e97f { column-count: 1; }
.l-07271e83 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-1994e97f { text-align: center; }
 }
.l-29f6002f { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-af367450 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-8c63e79a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2b9a06a5 { font-size: 36px; margin-right: var(--size-xs); }
.l-0f43f052 { font-size: 24px; font-weight: 600; }
.l-591ecd87 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-364dddaa { margin-bottom: 8px; }
.l-23d2b3a3 { white-space: nowrap; }
.l-3f8c9a75 { height: 8px; }
.l-3a11eea5 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-3a11eea5 { max-width: 100%; }
.l-29f6002f { flex-direction: column; gap: var(--size-m); }
.l-af367450 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-6c6d962e { order: 3; }
 }@media screen and (max-width: 576px) { .l-591ecd87 { flex-direction: column; gap: var(--size-xs); }
 }
.l-09303a14 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-09303a14 svg { fill: var(--color-text-light); }
.l-50c183be { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-09303a14 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-1e5c6da5 { 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-05c9345d { display: block; }
.l-6850cf3d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-1e5c6da5 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-6850cf3d { gap: var(--size-xxs); }
.l-b03f3fc8 { width: 100%; }
 }
.l-26ae15a2 { position: relative; }
.l-421c5015 { margin-left: 8px; fill: currentColor; }
.l-1ff12cbe .l-1bda8e25 { display: flex; }
.l-1ff12cbe .l-421c5015 { transform: scaleY(-1); }
.l-8125f77a { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-57067dbf { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-2ddb3a6d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-43bc87ed { font-size: 34px; margin-right: var(--size-xxs); }
.l-3f800b84 { font-size: 24px; font-weight: 600; }
.l-d22c0425 { margin-left: auto; }
.l-072864f2 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-f2bb7aca { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-f2bb7aca:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-b3ec64b6 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-1bda8e25 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-3491bf80 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3491bf80:hover { font-weight: bold; color: var(--color-text); }
.l-3491bf80.l-b3ec64b6 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-1a5c5c47 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-1a5c5c47:hover { opacity: 0.7; }
.l-1a5c5c47 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-0443cf5b { display: none; }
.l-f71bc908 .l-0443cf5b { display: inline; }
.l-f71bc908 .l-dbb3fc68 { display: none; }
.l-ee8743a2 { display: block; }
.l-611bc6e6 { display: none; }
.l-f1ef3ae7 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-f1ef3ae7.l-dcf2be30 { display: flex; width: 100%; }
.l-2979079a { margin: 0 auto; padding-inline: 0; }
.l-2979079a .l-072864f2 { flex-direction: column; justify-content: center; }
.l-2979079a .l-1bda8e25 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-2979079a .l-3491bf80 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-57067dbf { padding: 0; }
.l-ee8743a2 { display: none; }
.l-611bc6e6 { display: block; }
.l-f1ef3ae7.l-dcf2be30 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-57067dbf { flex-wrap: nowrap; }
.l-43bc87ed { font-size: 28px; }
.l-3f800b84 { font-size: 20px; }
 }
.l-61b44d83 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-b86e4249 { 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-89602bae { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-deb03b81 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-deb03b81::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-deb03b81 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-61b44d83 { align-items: center; }
.l-b86e4249 { flex-direction: column; text-align: center; }
.l-89602bae { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-61b44d83 { min-height: 400px; }
 }
.l-f14965d3 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f14965d3 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f14965d3 { padding: var(--size-s); }
 }
.l-730bba00 { display: flex; align-items: center; gap: var(--size-m); }
.l-1e670efc { flex: 1; }
.l-bb8e619f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-730bba00 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-a734c12f { text-align: center; }
 }
.l-f49f9e3a { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-b7630b72 { text-align: center; }
.l-f49f9e3a { column-count: 1; }
 }
.l-19c7f882 { display: flex; gap: var(--size-s); }
.l-19c7f882 * { flex: 1; }
.l-e2d9c010 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-0998638d { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-19c7f882 { text-align: center; }
.l-e2d9c010 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-19c7f882 { flex-direction: column; gap: var(--size-xs); }
 }
.l-ac080c3d { padding: 0; }
@media screen and (max-width: 1280px) { .l-e81ae5b9 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-ac080c3d { padding: 0 var(--wrapper-padding); }
.l-28c8e6d8 { column-count: 1; }
.l-e81ae5b9 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-28c8e6d8 { text-align: center; }
 }
.l-559d21ab { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-239c7e20 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-c09d9bef { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f532cd8d { font-size: 36px; margin-right: var(--size-xs); }
.l-9e97bb75 { font-size: 24px; font-weight: 600; }
.l-b831c748 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-61acefc0 { margin-bottom: 8px; }
.l-2be7bbaf { white-space: nowrap; }
.l-258728e0 { height: 8px; }
.l-3b19c907 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-3b19c907 { max-width: 100%; }
.l-559d21ab { flex-direction: column; gap: var(--size-m); }
.l-239c7e20 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-9516268e { order: 3; }
 }@media screen and (max-width: 576px) { .l-b831c748 { flex-direction: column; gap: var(--size-xs); }
 }
.l-01b36e05 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-01b36e05 svg { fill: var(--color-text-light); }
.l-5ce0d58b { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-01b36e05 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-c7e9d8c1 { 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-b1d325f6 { display: block; }
.l-7154dcaf { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-c7e9d8c1 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-7154dcaf { gap: var(--size-xxs); }
.l-962fe651 { width: 100%; }
 }
.l-41a9b075 { position: relative; }
.l-c2959de2 { margin-left: 8px; fill: currentColor; }
.l-63f43832 .l-0610d9a2 { display: flex; }
.l-63f43832 .l-c2959de2 { transform: scaleY(-1); }
.l-5fec5ddb { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-7a6f5c35 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-00f9d61a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a5ba149f { font-size: 34px; margin-right: var(--size-xxs); }
.l-965a0b63 { font-size: 24px; font-weight: 600; }
.l-93a516fc { margin-left: auto; }
.l-f898a0f2 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-4699263e { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-4699263e:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-38119bbc { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-0610d9a2 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-e8831edb { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e8831edb:hover { font-weight: bold; color: var(--color-text); }
.l-e8831edb.l-38119bbc { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-23085644 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-23085644:hover { opacity: 0.7; }
.l-23085644 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-f5f1ca49 { display: none; }
.l-e21400a3 .l-f5f1ca49 { display: inline; }
.l-e21400a3 .l-261bc7b5 { display: none; }
.l-902f4ec2 { display: block; }
.l-9f5091cf { display: none; }
.l-52a4ecce { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-52a4ecce.l-f920fc76 { display: flex; width: 100%; }
.l-eea13440 { margin: 0 auto; padding-inline: 0; }
.l-eea13440 .l-f898a0f2 { flex-direction: column; justify-content: center; }
.l-eea13440 .l-0610d9a2 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-eea13440 .l-e8831edb { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-7a6f5c35 { padding: 0; }
.l-902f4ec2 { display: none; }
.l-9f5091cf { display: block; }
.l-52a4ecce.l-f920fc76 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-7a6f5c35 { flex-wrap: nowrap; }
.l-a5ba149f { font-size: 28px; }
.l-965a0b63 { font-size: 20px; }
 }
.l-adb818ad { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-3d1e5d21 { 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-3cd8f09e { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-914ac366 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-914ac366::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-914ac366 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-adb818ad { align-items: center; }
.l-3d1e5d21 { flex-direction: column; text-align: center; align-items: center; }
.l-3cd8f09e { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-adb818ad { min-height: 400px; }
 }
.l-9059a01f { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-9059a01f { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-9059a01f { padding: var(--size-s); }
 }
.l-c02833d9 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-690966b3 { grid-column: span 3; }
.l-c94c093a { aspect-ratio: 3/2; grid-column: span 2; }
.l-ba22e482 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-c02833d9 { grid-template-columns: 1fr; }
.l-c94c093a { grid-column: span 3; }
 }
.l-bf312d2d { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-36d18af6 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-742cc8fd svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-bf312d2d { grid-template-columns: 1fr; }
 }
.l-fffe3984 { display: flex; align-items: center; gap: var(--size-m); }
.l-2e5943bb { flex: 1; }
.l-6a95605b { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-fffe3984 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-fc50776a { text-align: center; }
 }
.l-a09a2f6b { position: relative; z-index: 1; }
.l-c3fa0f15 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-06282d20 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-f060cea9 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-eb090b63 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-2f367aae { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-0cb3b340 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-83f6b9bd { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-c34646dd { fill: var(--color-text); }
.l-c5cb1e05 { stroke: var(--color-text); }
.l-f4402720 { stroke: var(--color-text); }
.l-6afee432 { display: flex; flex-direction: column; }
.l-4d7c44bc { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-c3fa0f15 { flex-direction: column; }
.l-ce418b24 { margin-top: 0; }
.l-f060cea9 { flex: 1; }
.l-4d7c44bc { height: 430px; }
 }@media screen and (max-width: 768px) { .l-6afee432 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-06282d20 { align-items: center; text-align: center; }
.l-f060cea9 { padding: var(--size-s); }
.l-eb090b63 { transform: translateY(var(--size-xl)); }
.l-2f367aae { flex-direction: column; align-items: center; }
.l-4d7c44bc { height: 370px; }
 }
.l-3a9df4c2 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-786d0e32 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-eb023206 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-46252016 { font-size: 36px; margin-right: var(--size-xs); }
.l-c5ff49bc { font-size: 24px; font-weight: 600; }
.l-d4ec183a { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-d363c7a7 { margin-bottom: 8px; }
.l-dbb44168 { white-space: nowrap; }
.l-89f9f8f9 { height: 8px; }
.l-84381ec1 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-84381ec1 { max-width: 100%; }
.l-3a9df4c2 { flex-direction: column; gap: var(--size-m); }
.l-786d0e32 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-4b62b92d { order: 3; }
 }@media screen and (max-width: 576px) { .l-d4ec183a { flex-direction: column; gap: var(--size-xs); }
 }
.l-83ec0966 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-83ec0966 svg { fill: var(--color-text-light); }
.l-d4d494a6 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-83ec0966 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-1ed54221 { 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-9d5b616a { display: block; }
.l-3e1423a0 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-1ed54221 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-3e1423a0 { gap: var(--size-xxs); }
.l-d6e6f0e4 { width: 100%; }
 }
.l-a573a79b { position: relative; }
.l-60d0c0ae { margin-left: 8px; fill: currentColor; }
.l-fdffe716 .l-b88b3d3a { display: flex; }
.l-fdffe716 .l-60d0c0ae { transform: scaleY(-1); }
.l-9a7c6a55 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-9d44d8a6 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-fb17e77f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-57384fd7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c153459c { font-size: 24px; font-weight: 600; }
.l-48290b3b { margin-left: auto; }
.l-273e3514 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-482427d5 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-482427d5:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-f653df8a { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-b88b3d3a { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-365b35b5 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-365b35b5:hover { font-weight: bold; color: var(--color-text); }
.l-365b35b5.l-f653df8a { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-a4092e31 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-a4092e31:hover { opacity: 0.7; }
.l-a4092e31 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-53cc2299 { display: none; }
.l-29853021 .l-53cc2299 { display: inline; }
.l-29853021 .l-f095800e { display: none; }
.l-c33df5ea { display: block; }
.l-0141684a { display: none; }
.l-350853de { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-350853de.l-7e87b010 { display: flex; width: 100%; }
.l-c7770f84 { margin: 0 auto; padding-inline: 0; }
.l-c7770f84 .l-273e3514 { flex-direction: column; justify-content: center; }
.l-c7770f84 .l-b88b3d3a { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-c7770f84 .l-365b35b5 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-9d44d8a6 { padding: 0; }
.l-c33df5ea { display: none; }
.l-0141684a { display: block; }
.l-350853de.l-7e87b010 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-9d44d8a6 { flex-wrap: nowrap; }
.l-57384fd7 { font-size: 28px; }
.l-c153459c { font-size: 20px; }
 }
.l-66220b2f { display: flex; align-items: center; gap: var(--size-s); }
.l-db09e342 { flex: 1; }
.l-96ef9e4d { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-d87eb908 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-66220b2f { flex-direction: column; }
.l-96ef9e4d { flex: auto; }
.l-d87eb908 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-96ef9e4d { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-1c6e882c { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-e205024c { text-align: center; }
.l-1c6e882c { column-count: 1; }
 }
.l-904e54e1 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-43eb2b1b { flex: 0 0 45%; position: relative; }
.l-4f4115ec { flex: 1; position: relative; z-index: 1; }
.l-254da1ef { user-select: none; }
.l-254da1ef[open] .l-ffa6c7d2 { transform: rotate(45deg); }
.l-a60b442c { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-a60b442c::-webkit-details-marker { display: none; }
.l-ffa6c7d2 { 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-ffa6c7d2 svg { fill: var(--color-primary); }
.l-517f722f { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-a60b442c { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-ffa6c7d2 { width: 24px; height: 24px; }
.l-ffa6c7d2 svg { width: 16px; height: 16px; }
.l-517f722f { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-904e54e1 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-43eb2b1b { flex: 0; }
.l-4f4115ec { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-43eb2b1b { text-align: center; }
.l-4f4115ec { max-width: inherit; width: 100%; }
 }
.l-597e1635 { text-align: center; }

.l-4b2ed26a { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-5387ab74 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-d6ab8ef0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-757e56a7 { font-size: 36px; margin-right: var(--size-xs); }
.l-549e9f82 { font-size: 24px; font-weight: 600; }
.l-16c16cab { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-f0dea11e { margin-bottom: 8px; }
.l-42aa2aba { white-space: nowrap; }
.l-15bb9f83 { height: 8px; }
.l-3b9ce9f1 { max-width: 30%; }
@media screen and (max-width: 870px) { .l-3b9ce9f1 { max-width: 100%; }
.l-4b2ed26a { flex-direction: column; gap: var(--size-m); }
.l-5387ab74 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-9c8b5bbe { order: 3; }
 }@media screen and (max-width: 576px) { .l-16c16cab { flex-direction: column; gap: var(--size-xs); }
 }
.l-f511ef8b { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-f511ef8b svg { fill: var(--color-text-light); }
.l-2c9be257 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-f511ef8b { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-05f51d3b { 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-7d59a186 { display: block; }
.l-4fc3587e { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-05f51d3b { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-4fc3587e { gap: var(--size-xxs); }
.l-bcc1b920 { width: 100%; }
 }
.l-6a81ed08 { position: relative; }
.l-91120d4b { margin-left: 8px; fill: currentColor; }
.l-6780064a .l-ea4f5e26 { display: flex; }
.l-6780064a .l-91120d4b { transform: scaleY(-1); }
.l-d60a7fde { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-2b6004fa { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-4cea9d87 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-df23923c { font-size: 34px; margin-right: var(--size-xxs); }
.l-5df021ba { font-size: 24px; font-weight: 600; }
.l-abcccc44 { margin-left: auto; }
.l-adc2a593 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-914f50b8 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-914f50b8:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-d3e0544b { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-ea4f5e26 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-fb1064c7 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-fb1064c7:hover { font-weight: bold; color: var(--color-text); }
.l-fb1064c7.l-d3e0544b { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-88b15774 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-88b15774:hover { opacity: 0.7; }
.l-88b15774 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-a302a45c { display: none; }
.l-e143712d .l-a302a45c { display: inline; }
.l-e143712d .l-bfed5a2b { display: none; }
.l-0e5d3355 { display: block; }
.l-3b0e740a { display: none; }
.l-1fe53843 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-1fe53843.l-3b1291b1 { display: flex; width: 100%; }
.l-2a49d177 { margin: 0 auto; padding-inline: 0; }
.l-2a49d177 .l-adc2a593 { flex-direction: column; justify-content: center; }
.l-2a49d177 .l-ea4f5e26 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-2a49d177 .l-fb1064c7 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-2b6004fa { padding: 0; }
.l-0e5d3355 { display: none; }
.l-3b0e740a { display: block; }
.l-1fe53843.l-3b1291b1 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-2b6004fa { flex-wrap: nowrap; }
.l-df23923c { font-size: 28px; }
.l-5df021ba { font-size: 20px; }
 }
.l-0e006aba { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-7ca3112e { 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-b4f3b1c3 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-c0a42b09 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-c0a42b09::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-c0a42b09 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-0e006aba { align-items: center; }
.l-7ca3112e { flex-direction: column; text-align: center; }
.l-b4f3b1c3 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-0e006aba { min-height: 400px; }
 }
.l-fbdb6497 { display: flex; align-items: center; gap: var(--size-m); }
.l-d914229c { flex: 1; }
.l-9082f7e5 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-fbdb6497 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-f25168ee { text-align: center; }
 }
.l-9d1dac67 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-9d1dac67 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-9d1dac67 { padding: var(--size-s); }
 }
.l-67c3a89d { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-fea17bdd { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-340f3edc { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-6bcc818f { display: none; }
.l-a70c556d { width: 100%; }
.l-876d94f6 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-d46d50ac { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-f8f87f20 { 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-fa436de7 { fill: var(--color-text); }
.l-4bb45ed9 { stroke: var(--color-text); }
.l-40587b9f { stroke: var(--color-text); }
.l-c17fa421 { display: flex; flex-direction: column; }
.l-a599d2a8 { width: 100%; height: 300px; }
.l-18d13c99 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-67c3a89d { flex-direction: column-reverse; }
.l-fea17bdd { flex-direction: column-reverse; justify-content: flex-start; }
.l-340f3edc { flex: 1; }
.l-4c8f2aa7 { display: none; }
.l-6bcc818f { display: block; text-align: center; }
.l-876d94f6 { justify-content: space-evenly; }
.l-a599d2a8 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-fea17bdd { width: 100%; }
 }@media screen and (max-width: 768px) { .l-f8f87f20 { margin-right: 0; }
.l-c17fa421 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-fea17bdd { text-align: center; }
.l-340f3edc { padding: var(--size-s); }
.l-876d94f6 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-d46d50ac { flex: inherit; align-items: center; }
 }
.l-20ab5d9b { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-a495d764 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-f7c72906 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-724094a8 { font-size: 36px; margin-right: var(--size-xs); }
.l-069559e8 { font-size: 24px; font-weight: 600; }
.l-f223fbb7 { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-fc3c22d9 { margin-bottom: 8px; }
.l-806f46b8 { white-space: nowrap; }
.l-e3271c81 { height: 8px; }
.l-635003aa { max-width: 30%; }
@media screen and (max-width: 870px) { .l-635003aa { max-width: 100%; }
.l-20ab5d9b { flex-direction: column; gap: var(--size-m); }
.l-a495d764 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-0d226132 { order: 3; }
 }@media screen and (max-width: 576px) { .l-f223fbb7 { flex-direction: column; gap: var(--size-xs); }
 }
.l-fdf4424c { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-fdf4424c svg { fill: var(--color-text-light); }
.l-d0567c00 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-fdf4424c { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a007a302 { 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-c5802fbb { display: block; }
.l-d91f00b3 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-a007a302 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-d91f00b3 { gap: var(--size-xxs); }
.l-98dc342d { width: 100%; }
 }
.l-5905c8af { position: relative; }
.l-e54da3c5 { margin-left: 8px; fill: currentColor; }
.l-746f5dc0 .l-ecec9405 { display: flex; }
.l-746f5dc0 .l-e54da3c5 { transform: scaleY(-1); }
.l-f93d574d { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-a7a34a9c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-9f47aded { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-24471d2c { font-size: 34px; margin-right: var(--size-xxs); }
.l-20c0ccc7 { font-size: 24px; font-weight: 600; }
.l-fdc1e368 { margin-left: auto; }
.l-4f641b77 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-119020b1 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-119020b1:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-b4e4244c { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-ecec9405 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-82199a81 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-82199a81:hover { font-weight: bold; color: var(--color-text); }
.l-82199a81.l-b4e4244c { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-8112d0c0 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-8112d0c0:hover { opacity: 0.7; }
.l-8112d0c0 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-da82312d { display: none; }
.l-d4273ff8 .l-da82312d { display: inline; }
.l-d4273ff8 .l-064e793e { display: none; }
.l-9567435f { display: block; }
.l-36bf095a { display: none; }
.l-effde0f2 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-effde0f2.l-a4d82f47 { display: flex; width: 100%; }
.l-85abd559 { margin: 0 auto; padding-inline: 0; }
.l-85abd559 .l-4f641b77 { flex-direction: column; justify-content: center; }
.l-85abd559 .l-ecec9405 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-85abd559 .l-82199a81 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-a7a34a9c { padding: 0; }
.l-9567435f { display: none; }
.l-36bf095a { display: block; }
.l-effde0f2.l-a4d82f47 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-a7a34a9c { flex-wrap: nowrap; }
.l-24471d2c { font-size: 28px; }
.l-20c0ccc7 { font-size: 20px; }
 }
.l-42c0b4e5 * + * { margin-top: var(--size-xs); }
.l-42c0b4e5 ul { list-style: disc; }
.l-42c0b4e5 ul li { margin-left: 16px; }

.l-f6664b82 { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: var(--size-xl); gap: var(--size-xl); }
.l-6e2aec44 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); }
.l-882a25cd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f9764554 { font-size: 36px; margin-right: var(--size-xs); }
.l-bcd05b54 { font-size: 24px; font-weight: 600; }
.l-3dc9129d { display: flex; justify-content: center; align-items: flex-start; gap: var(--size-m); }
.l-7a255f0d { margin-bottom: 8px; }
.l-3a9f72fa { white-space: nowrap; }
.l-663fb0e8 { height: 8px; }
.l-93fc29dc { max-width: 30%; }
@media screen and (max-width: 870px) { .l-93fc29dc { max-width: 100%; }
.l-f6664b82 { flex-direction: column; gap: var(--size-m); }
.l-6e2aec44 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-65858286 { order: 3; }
 }@media screen and (max-width: 576px) { .l-3dc9129d { flex-direction: column; gap: var(--size-xs); }
 }
.l-1b6b44f6 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-1b6b44f6 svg { fill: var(--color-text-light); }
.l-1ba5b134 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-1b6b44f6 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-d7fc5cb4 { 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-b952bb2b { display: block; }
.l-92082d4d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-d7fc5cb4 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-92082d4d { gap: var(--size-xxs); }
.l-f464d7d0 { width: 100%; }
 }
.l-7a455d8c * + * { margin-top: var(--size-xs); }
.l-7a455d8c ul { list-style: disc; }
.l-7a455d8c ul li { margin-left: 16px; }

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

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