.l-dd4c1c27 { position: relative; }
.l-631c13ab { margin-left: 8px; fill: currentColor; }
.l-f252a921 .l-b3d34eca { display: flex; }
.l-f252a921 .l-631c13ab { transform: scaleY(-1); }
.l-202965fd { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-ee0dacc8 { 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-ca70bca1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-dcfcce63 { font-size: 34px; margin-right: var(--size-xxs); }
.l-5d237d60 { font-size: 24px; font-weight: 600; }
.l-490d0577 { margin-left: auto; }
.l-154807a1 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-e988b283 { 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-e988b283:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-fb9f0e4a { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-b3d34eca { 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-e0dcfd6c { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e0dcfd6c:hover { font-weight: bold; color: var(--color-text); }
.l-e0dcfd6c.l-fb9f0e4a { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-2c98bfab { 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-2c98bfab:hover { opacity: 0.7; }
.l-2c98bfab svg { vertical-align: middle; fill: var(--color-text-light); }
.l-c65bc518 { display: none; }
.l-35329aa0 .l-c65bc518 { display: inline; }
.l-35329aa0 .l-b7b90464 { display: none; }
.l-e2d039de { display: block; }
.l-5f6cefe0 { display: none; }
.l-9ef7960a { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-9ef7960a.l-a72417fb { display: flex; width: 100%; }
.l-07786a7a { margin: 0 auto; padding-inline: 0; }
.l-07786a7a .l-154807a1 { flex-direction: column; justify-content: center; }
.l-07786a7a .l-b3d34eca { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-07786a7a .l-e0dcfd6c { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-ee0dacc8 { padding: 0; }
.l-e2d039de { display: none; }
.l-5f6cefe0 { display: block; }
.l-9ef7960a.l-a72417fb { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-ee0dacc8 { flex-wrap: nowrap; }
.l-dcfcce63 { font-size: 28px; }
.l-5d237d60 { font-size: 20px; }
 }
.l-7a310a93 { overflow: hidden; }
.l-06ca21d8 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-98050bb3 { margin-top: auto; }
.l-2bc686b3 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-3f42f456 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-06ca21d8 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-2bc686b3 { flex: auto; }
.l-3f42f456 { 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-2bc686b3 { text-align: center; align-items: center; }
 }
.l-dfa9c153 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-f38225ac { text-align: center; }
.l-dfa9c153 { column-count: 1; }
 }
.l-e84dee89 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-d08fb1fb { padding: 0 var(--wrapper-padding); }
.l-fbb21516 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-fbb21516::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a4e67bf4 { width: 50%; }
.l-1038b93e { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-0de30bb9 { flex: 1; }
.l-75846734 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-f04472f9 { 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-f5548024 { padding: var(--section-padding); 0 }
.l-e84dee89 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-d08fb1fb { display: flex; flex-direction: column-reverse; }
.l-fbb21516 { position: relative; margin-top: var(--size-m); }
.l-fbb21516::after { display: none; }
.l-a4e67bf4 { width: 100%; color: var(--color-text-dark); }
.l-0de30bb9 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-75846734 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-a4e67bf4 { text-align: center; }
.l-1038b93e { flex-direction: column; }
.l-0de30bb9 { flex: auto; text-align: center; }
.l-75846734 { align-items: center; }
 }
.l-b71d4ad5 { text-align: center; }

.l-3676441d { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-90c0814f { grid-column: span 3; }
.l-f28d596f { aspect-ratio: 3/2; grid-column: span 2; }
.l-49b92f11 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-3676441d { grid-template-columns: 1fr; }
.l-f28d596f { grid-column: span 3; }
 }
.l-b215933f { display: flex; align-items: center; gap: var(--size-m); }
.l-46eca5a0 { flex: 1; }
.l-588242da { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-b215933f { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-1bfa6ca6 { text-align: center; }
 }
.l-0f1a56a1 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-2da4216b { 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-1ff8cc11 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-33b656a3 { display: flex; justify-content: flex-start; align-items: center; }
.l-6d8b4a6d { 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-a134dcd5 { display: flex; flex-direction: column; }
.l-4fdaf20c { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-6e4bb8ae { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-0f1a56a1 { flex-direction: column-reverse; }
.l-2da4216b { width: 100%; }
 }@media screen and (max-width: 768px) { .l-6606ec66 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-6606ec66 .l-33b656a3 { margin-top: 0; }
.l-33b656a3 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-6d8b4a6d { margin-right: 0; }
.l-a134dcd5 { margin-top: var(--size-xs); }
.l-4fdaf20c { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-2da4216b { text-align: center; }
.l-6606ec66 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-33b656a3 { align-items: center; }
.l-b964c5da { margin: 0 auto; }
 }
.l-ce283fd8 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-50ec8f57 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-7b382449 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-9541056d { max-width: 238px; }
.l-539f7aaf { display: inline-block; vertical-align: middle; }
.l-f1a11757 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-9d77a29a { text-align: right; margin-left: auto; }
.l-b0b1e260 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a62294fc { font-size: 36px; margin-right: var(--size-xs); }
.l-1901731d { font-size: 24px; font-weight: 600; }
.l-2f0195cb { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-50ec8f57 { grid-row: 1/3; max-width: 100%; }
.l-7b382449 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-9541056d { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-50ec8f57 { max-width: initial; padding: var(--size-xs); }
.l-7b382449 { grid-template-columns: 1fr; }
.l-f1a11757 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-9d77a29a { margin-left: initial; }
.l-b0b1e260 { margin: 0 auto; width: fit-content; }
 }
.l-51cf2b2b { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-5be52439 { fill: var(--color-text-light); }
.l-bc9372da { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-51cf2b2b { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-dbf90c0e { 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-7a3d2414 { display: block; }
.l-91bdd17d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-dbf90c0e { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-91bdd17d { gap: var(--size-xxs); }
.l-d9b91177 { width: 100%; }
 }
.l-e5aa4f4f { position: relative; }
.l-d37c3e8e { margin-left: 8px; fill: currentColor; }
.l-b299a579 .l-948a67dc { display: flex; }
.l-b299a579 .l-d37c3e8e { transform: scaleY(-1); }
.l-ff6addbb { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-b42b460c { 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-081a3bb7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6d167e1b { font-size: 34px; margin-right: var(--size-xxs); }
.l-8c04072d { font-size: 24px; font-weight: 600; }
.l-7189c9c0 { margin-left: auto; }
.l-79423efb { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-192b193d { 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-192b193d:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-abd95aa5 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-948a67dc { 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-37432b01 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-37432b01:hover { font-weight: bold; color: var(--color-text); }
.l-37432b01.l-abd95aa5 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-830ee66a { 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-830ee66a:hover { opacity: 0.7; }
.l-830ee66a svg { vertical-align: middle; fill: var(--color-text-light); }
.l-5f04b18e { display: none; }
.l-d2b94a03 .l-5f04b18e { display: inline; }
.l-d2b94a03 .l-c3d5fd55 { display: none; }
.l-1704987a { display: block; }
.l-cf029a38 { display: none; }
.l-a6e76a53 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-a6e76a53.l-ffa6d5f6 { display: flex; width: 100%; }
.l-0d71d079 { margin: 0 auto; padding-inline: 0; }
.l-0d71d079 .l-79423efb { flex-direction: column; justify-content: center; }
.l-0d71d079 .l-948a67dc { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-0d71d079 .l-37432b01 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-b42b460c { padding: 0; }
.l-1704987a { display: none; }
.l-cf029a38 { display: block; }
.l-a6e76a53.l-ffa6d5f6 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-b42b460c { flex-wrap: nowrap; }
.l-6d167e1b { font-size: 28px; }
.l-8c04072d { font-size: 20px; }
 }
.l-4f42dffe { display: flex; align-items: center; gap: var(--size-s); }
.l-27c5f35e { flex: 1; }
.l-d9bf4304 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-e7259588 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-4f42dffe { flex-direction: column; }
.l-d9bf4304 { flex: auto; }
.l-e7259588 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-d9bf4304 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-5025aa38 { text-align: center; }

.l-e6dd3558 { display: flex; align-items: center; gap: var(--size-m); }
.l-03ccf7d3 { flex: 1; }
.l-08212ac5 { flex: 1; }
@media screen and (max-width: 768px) { .l-e6dd3558 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-08212ac5 { text-align: center; }
 }
.l-908f8d8e { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-b17f57b9 { flex: 1; }
.l-62a7f521 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-c5f9560f { 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-9f77e2fb { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-908f8d8e { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-b17f57b9 { text-align: center; }
.l-9f77e2fb { font-size: 32px; flex: 0 0 35px; }
 }
.l-00aa0a87 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-a5c64396 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-b218a1d9 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-b218a1d9 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-00aa0a87 { padding: 0; flex-direction: column-reverse; }
.l-a5c64396 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-b218a1d9 { text-align: center; }
 }
.l-41af52a5 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-e3016896 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-1978b62c { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-d36c337b { max-width: 238px; }
.l-e5842d36 { display: inline-block; vertical-align: middle; }
.l-0187cd76 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-1e214542 { text-align: right; margin-left: auto; }
.l-1e5603f5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6fb2a87e { font-size: 36px; margin-right: var(--size-xs); }
.l-8125508c { font-size: 24px; font-weight: 600; }
.l-27e0a04e { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-e3016896 { grid-row: 1/3; max-width: 100%; }
.l-1978b62c { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-d36c337b { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-e3016896 { max-width: initial; padding: var(--size-xs); }
.l-1978b62c { grid-template-columns: 1fr; }
.l-0187cd76 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-1e214542 { margin-left: initial; }
.l-1e5603f5 { margin: 0 auto; width: fit-content; }
 }
.l-74573f3b { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-2efd8e2b { fill: var(--color-text-light); }
.l-726c744c { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-74573f3b { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-4761ec77 { 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-0c285a86 { display: block; }
.l-6b82a045 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-4761ec77 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-6b82a045 { gap: var(--size-xxs); }
.l-e3782bbb { width: 100%; }
 }
.l-5e9e36bc { position: relative; }
.l-ec6ee397 { margin-left: 8px; fill: currentColor; }
.l-b352f22a .l-cdcb4f28 { display: flex; }
.l-b352f22a .l-ec6ee397 { transform: scaleY(-1); }
.l-ad3e516c { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-c288bb32 { 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-3fe18992 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-fe64753e { font-size: 34px; margin-right: var(--size-xxs); }
.l-190f82eb { font-size: 24px; font-weight: 600; }
.l-d402e989 { margin-left: auto; }
.l-b9916b88 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-2d77333a { 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-2d77333a:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-abec299f { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-cdcb4f28 { 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-21afd527 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-21afd527:hover { font-weight: bold; color: var(--color-text); }
.l-21afd527.l-abec299f { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-50811fde { 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-50811fde:hover { opacity: 0.7; }
.l-50811fde svg { vertical-align: middle; fill: var(--color-text-light); }
.l-18a034e0 { display: none; }
.l-6e49497b .l-18a034e0 { display: inline; }
.l-6e49497b .l-f19c0e38 { display: none; }
.l-ea26c06c { display: block; }
.l-c01c6eec { display: none; }
.l-7dedf591 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-7dedf591.l-bcb29b64 { display: flex; width: 100%; }
.l-3a1be442 { margin: 0 auto; padding-inline: 0; }
.l-3a1be442 .l-b9916b88 { flex-direction: column; justify-content: center; }
.l-3a1be442 .l-cdcb4f28 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-3a1be442 .l-21afd527 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-c288bb32 { padding: 0; }
.l-ea26c06c { display: none; }
.l-c01c6eec { display: block; }
.l-7dedf591.l-bcb29b64 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-c288bb32 { flex-wrap: nowrap; }
.l-fe64753e { font-size: 28px; }
.l-190f82eb { font-size: 20px; }
 }
.l-c1411da9 { overflow: hidden; }
.l-fbc508d1 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-ee1c10f0 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-99f9c2d1 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-fbc508d1 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-ee1c10f0 { flex: auto; }
.l-99f9c2d1 { 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-ee1c10f0 { text-align: center; align-items: center; }
 }
.l-8f755ffd { text-align: center; }

.l-4e2e6df1 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-a7241076 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-a7241076::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-0fc1f63b { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-be2921e9 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-4e2e6df1 { padding: var(--size-s); min-height: 350px; }
.l-2295f127 { padding: 0; }
.l-fedb1fe0 { padding: 0 var(--wrapper-padding); }
.l-0fc1f63b { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-3bdf34d4 { padding: 0; }
@media screen and (max-width: 1280px) { .l-a10b7303 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-3bdf34d4 { padding: 0 var(--wrapper-padding); }
.l-75e81b90 { column-count: 1; }
.l-a10b7303 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-75e81b90 { text-align: center; }
 }
.l-cb4d6ce0 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-c77d0146 { text-align: center; }
.l-cb4d6ce0 { column-count: 1; }
 }
.l-9ec8d576 { display: flex; align-items: center; gap: var(--size-m); }
.l-01da42f9 { flex: 1; }
.l-1d7073bc { flex: 1; }
@media screen and (max-width: 768px) { .l-9ec8d576 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-1d7073bc { text-align: center; }
 }
.l-a48f23c5 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-ad704491 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-82126fad { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-810c1b4e { max-width: 238px; }
.l-7cdcdd7b { display: inline-block; vertical-align: middle; }
.l-b64e4910 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-0a3dc49d { text-align: right; margin-left: auto; }
.l-a9e1411c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-176def93 { font-size: 36px; margin-right: var(--size-xs); }
.l-a5da8316 { font-size: 24px; font-weight: 600; }
.l-caa3c1e1 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-ad704491 { grid-row: 1/3; max-width: 100%; }
.l-82126fad { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-810c1b4e { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-ad704491 { max-width: initial; padding: var(--size-xs); }
.l-82126fad { grid-template-columns: 1fr; }
.l-b64e4910 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-0a3dc49d { margin-left: initial; }
.l-a9e1411c { margin: 0 auto; width: fit-content; }
 }
.l-4364780a { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-40715ffc { fill: var(--color-text-light); }
.l-e254560f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-4364780a { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-7526cf63 { 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-fed1c4ef { display: block; }
.l-1e13adc3 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-7526cf63 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-1e13adc3 { gap: var(--size-xxs); }
.l-1255dccb { width: 100%; }
 }
.l-b71ce7eb { position: relative; }
.l-09d3574e { margin-left: 8px; fill: currentColor; }
.l-e3ecb6ab .l-3cfd4993 { display: flex; }
.l-e3ecb6ab .l-09d3574e { transform: scaleY(-1); }
.l-6ac03c0d { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-ebb10ec1 { 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-5f0615ab { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-06b4b72b { font-size: 34px; margin-right: var(--size-xxs); }
.l-5c7df8ef { font-size: 24px; font-weight: 600; }
.l-065156b6 { margin-left: auto; }
.l-9f677126 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-161749de { 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-161749de:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-de779a2e { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-3cfd4993 { 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-e228f828 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e228f828:hover { font-weight: bold; color: var(--color-text); }
.l-e228f828.l-de779a2e { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-07e99195 { 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-07e99195:hover { opacity: 0.7; }
.l-07e99195 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-fbe71189 { display: none; }
.l-0b1f6867 .l-fbe71189 { display: inline; }
.l-0b1f6867 .l-fac92491 { display: none; }
.l-5db0d0b3 { display: block; }
.l-2637b380 { display: none; }
.l-0ab7df7e { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-0ab7df7e.l-7dd3343c { display: flex; width: 100%; }
.l-3ba5d03f { margin: 0 auto; padding-inline: 0; }
.l-3ba5d03f .l-9f677126 { flex-direction: column; justify-content: center; }
.l-3ba5d03f .l-3cfd4993 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-3ba5d03f .l-e228f828 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-ebb10ec1 { padding: 0; }
.l-5db0d0b3 { display: none; }
.l-2637b380 { display: block; }
.l-0ab7df7e.l-7dd3343c { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-ebb10ec1 { flex-wrap: nowrap; }
.l-06b4b72b { font-size: 28px; }
.l-5c7df8ef { font-size: 20px; }
 }
.l-c877d318 { display: flex; align-items: center; gap: var(--size-s); }
.l-f809bc4a { flex: 1; }
.l-a6d095c4 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-cc64c59e { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-c877d318 { flex-direction: column; }
.l-a6d095c4 { flex: auto; }
.l-cc64c59e { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-a6d095c4 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-d24d7797 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-95d9dd26 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-673a1c45 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-673a1c45 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-d24d7797 { padding: 0; flex-direction: column-reverse; }
.l-95d9dd26 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-673a1c45 { text-align: center; }
 }
.l-003ab049 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-f1afd0d2 { flex: 1; }
.l-30a57741 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-32b0169d { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-ba0825da { 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-003ab049 { flex-direction: column; gap: var(--size-m); }
.l-f1afd0d2 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-30a57741 { gap: var(--size-s); }
.l-32b0169d { flex-direction: column; gap: var(--size-xxs); }
 }
.l-cf14f6f1 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-64098833 { text-align: center; }
.l-cf14f6f1 { column-count: 1; }
 }
.l-dbba7902 { display: flex; align-items: center; gap: var(--size-m); }
.l-ada45c42 { flex: 1; }
.l-99f27750 { position: relative; padding: var(--size-m); }
.l-99f27750::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-68a37213 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-dbba7902 { flex-direction: column; align-items: stretch; }
.l-ada45c42 { flex: auto; }
.l-99f27750 { padding: var(--size-m) var(--size-s); }
.l-99f27750::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-99f27750 { text-align: center; }
 }
.l-6fe039b7 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-6fe039b7 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-6fe039b7 { padding: var(--size-s); }
 }
.l-97a01306 { position: relative; z-index: 1; }
.l-a4388f75 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-e8108ece { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-857a135e { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-48c8bdc0 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-6d79c50d { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-f853a2f5 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-4d1256b4 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-a05847d7 { fill: var(--color-text); }
.l-843df93c { stroke: var(--color-text); }
.l-64ed1d7a { stroke: var(--color-text); }
.l-5ba114a1 { display: flex; flex-direction: column; }
.l-247da1a5 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-a4388f75 { flex-direction: column; }
.l-c663a221 { margin-top: 0; }
.l-857a135e { flex: 1; }
.l-247da1a5 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-5ba114a1 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-e8108ece { align-items: center; text-align: center; }
.l-857a135e { padding: var(--size-s); }
.l-48c8bdc0 { transform: translateY(var(--size-xl)); }
.l-6d79c50d { flex-direction: column; align-items: center; }
.l-247da1a5 { height: 370px; }
 }
.l-ef2d549e { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-84a883c0 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-c99f3603 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-0815d84a { max-width: 238px; }
.l-bc90bee1 { display: inline-block; vertical-align: middle; }
.l-d57884f1 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-cc4e4289 { text-align: right; margin-left: auto; }
.l-0ec6c57d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7482f487 { font-size: 36px; margin-right: var(--size-xs); }
.l-a7488b10 { font-size: 24px; font-weight: 600; }
.l-7bd26b7d { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-84a883c0 { grid-row: 1/3; max-width: 100%; }
.l-c99f3603 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-0815d84a { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-84a883c0 { max-width: initial; padding: var(--size-xs); }
.l-c99f3603 { grid-template-columns: 1fr; }
.l-d57884f1 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-cc4e4289 { margin-left: initial; }
.l-0ec6c57d { margin: 0 auto; width: fit-content; }
 }
.l-3d5e07ee { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-a72d2379 { fill: var(--color-text-light); }
.l-57671ef8 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-3d5e07ee { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-8fe7eae9 { 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-77b4e764 { display: block; }
.l-77b53af3 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-8fe7eae9 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-77b53af3 { gap: var(--size-xxs); }
.l-a021b14d { width: 100%; }
 }
.l-e8d0f301 { position: relative; }
.l-04cc219b { margin-left: 8px; fill: currentColor; }
.l-e6dfe3f6 .l-8bd35b5b { display: flex; }
.l-e6dfe3f6 .l-04cc219b { transform: scaleY(-1); }
.l-4c6040e9 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-d083a4e1 { 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-da6e03ef { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f0102040 { font-size: 34px; margin-right: var(--size-xxs); }
.l-13676214 { font-size: 24px; font-weight: 600; }
.l-9a84cdd4 { margin-left: auto; }
.l-70ea45d1 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-cdb78662 { 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-cdb78662:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-1fdf5c24 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-8bd35b5b { 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-5a65299e { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-5a65299e:hover { font-weight: bold; color: var(--color-text); }
.l-5a65299e.l-1fdf5c24 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-e5418fa5 { 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-e5418fa5:hover { opacity: 0.7; }
.l-e5418fa5 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-6d0b1b39 { display: none; }
.l-20c5de5e .l-6d0b1b39 { display: inline; }
.l-20c5de5e .l-2263b36a { display: none; }
.l-c925f93a { display: block; }
.l-b2fc71e7 { display: none; }
.l-90065ee2 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-90065ee2.l-b7be619b { display: flex; width: 100%; }
.l-085ec6e3 { margin: 0 auto; padding-inline: 0; }
.l-085ec6e3 .l-70ea45d1 { flex-direction: column; justify-content: center; }
.l-085ec6e3 .l-8bd35b5b { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-085ec6e3 .l-5a65299e { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-d083a4e1 { padding: 0; }
.l-c925f93a { display: none; }
.l-b2fc71e7 { display: block; }
.l-90065ee2.l-b7be619b { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-d083a4e1 { flex-wrap: nowrap; }
.l-f0102040 { font-size: 28px; }
.l-13676214 { font-size: 20px; }
 }
.l-8d23a3e6 { position: relative; }
.l-8d23a3e6 .l-c0a66290 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-c93572b4 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-4e15c153 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-4e15c153::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-4e15c153 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-c93572b4 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-572aeed9 { text-align: center; }
 }
.l-7b6de3b8 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-658c460a { text-align: center; }
.l-7b6de3b8 { column-count: 1; }
 }
.l-f082423c { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-9343228d { width: 50%; }
.l-956ecb6b { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-04534457 { padding: var(--size-s) var(--size-m); }
.l-de144339 { transform: scale(1.2); }
.l-423374ff { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-06228214 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-f082423c { padding: 20px 20px 10px; }
.l-de144339 { transform: none; }
 }@media screen and (max-width: 768px) { .l-9343228d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-f082423c { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-956ecb6b { text-align: center; }
 }
.l-6171c12a { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-5d521d56 { flex: 1; }
.l-b6f69660 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-82c19a1a { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-35f558c7 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-6171c12a { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-5d521d56 { text-align: center; }
.l-35f558c7 { font-size: 32px; flex: 0 0 35px; }
 }
.l-70fe7c74 { text-align: center; }

.l-de853913 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-0bd3fcdf { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-13517a2e { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-0155cf22 { max-width: 238px; }
.l-97e398c1 { display: inline-block; vertical-align: middle; }
.l-a041cafc { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-a9dfadee { text-align: right; margin-left: auto; }
.l-c42d017b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-22bc528c { font-size: 36px; margin-right: var(--size-xs); }
.l-2537a2dc { font-size: 24px; font-weight: 600; }
.l-2ac3d899 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-0bd3fcdf { grid-row: 1/3; max-width: 100%; }
.l-13517a2e { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-0155cf22 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-0bd3fcdf { max-width: initial; padding: var(--size-xs); }
.l-13517a2e { grid-template-columns: 1fr; }
.l-a041cafc { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-a9dfadee { margin-left: initial; }
.l-c42d017b { margin: 0 auto; width: fit-content; }
 }
.l-b97a1262 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-e4508c86 { fill: var(--color-text-light); }
.l-2d63eb1c { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-b97a1262 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-8ed62914 { 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-1dda1fc9 { display: block; }
.l-016b7880 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-8ed62914 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-016b7880 { gap: var(--size-xxs); }
.l-4b4797c5 { width: 100%; }
 }
.l-60791ce5 { position: relative; }
.l-c1bf3e87 { margin-left: 8px; fill: currentColor; }
.l-8ebd3bdf .l-bd937a18 { display: flex; }
.l-8ebd3bdf .l-c1bf3e87 { transform: scaleY(-1); }
.l-eef6f5c7 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-99c493e1 { 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-d1aaf4fd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-dbefc8c7 { font-size: 34px; margin-right: var(--size-xxs); }
.l-5191143b { font-size: 24px; font-weight: 600; }
.l-d6c2b8d7 { margin-left: auto; }
.l-19dc9d75 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-6b488192 { 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-6b488192:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-4137e13b { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-bd937a18 { 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-d5b41582 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d5b41582:hover { font-weight: bold; color: var(--color-text); }
.l-d5b41582.l-4137e13b { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-cb824f88 { 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-cb824f88:hover { opacity: 0.7; }
.l-cb824f88 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-52a981f5 { display: none; }
.l-607618a4 .l-52a981f5 { display: inline; }
.l-607618a4 .l-9c9477a4 { display: none; }
.l-9c32ccb1 { display: block; }
.l-e56870dd { display: none; }
.l-542dbd3a { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-542dbd3a.l-b679d524 { display: flex; width: 100%; }
.l-45a01da9 { margin: 0 auto; padding-inline: 0; }
.l-45a01da9 .l-19dc9d75 { flex-direction: column; justify-content: center; }
.l-45a01da9 .l-bd937a18 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-45a01da9 .l-d5b41582 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-99c493e1 { padding: 0; }
.l-9c32ccb1 { display: none; }
.l-e56870dd { display: block; }
.l-542dbd3a.l-b679d524 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-99c493e1 { flex-wrap: nowrap; }
.l-dbefc8c7 { font-size: 28px; }
.l-5191143b { font-size: 20px; }
 }
.l-5cc89a5a { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-1bb4e332 { 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-806d9d8c { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-a6991055 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-a6991055::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a6991055 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-5cc89a5a { align-items: center; }
.l-1bb4e332 { flex-direction: column; text-align: center; }
.l-806d9d8c { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-5cc89a5a { min-height: 400px; }
 }
.l-ce366abf { text-align: center; }

.l-9d12b5ca { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-fd45c2af { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-fd45c2af::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-d8248d68 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-6be42258 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-da8482b6 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-9496a8de { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-0c614da6 { 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-fd45c2af { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-fd45c2af::after { display: none; }
.l-d8248d68 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-9d12b5ca { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-d8248d68 { text-align: center; }
.l-6be42258 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-d335ff93 { color: var(--color-text); }
.l-6be42258 { grid-template-columns: 1fr; }
.l-da8482b6 { padding: var(--size-xs); }
.l-9496a8de { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-914477d7 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-41ad1154 { text-align: center; }
.l-914477d7 { column-count: 1; }
 }
.l-5b2ee6ea { display: flex; align-items: center; gap: var(--size-m); }
.l-b739023c { flex: 1; }
.l-80e05afa { flex: 1; }
@media screen and (max-width: 768px) { .l-5b2ee6ea { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-80e05afa { text-align: center; }
 }
.l-2b90bda3 { width: 60%; }
.l-7738e74b { padding: var(--size-s) var(--wrapper-padding); }
.l-0e04ca87 { display: flex; justify-content: flex-start; }
.l-0e04ca87 svg { fill: var(--color-secondary); }
.l-4e9b6c0e { justify-content: flex-end; }
.l-c56f0706 { padding: 0 var(--wrapper-padding); }
.l-18bf640f { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-2b90bda3 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-b585a462 { flex-direction: column; }
.l-0e04ca87 svg { transform: scale(0.6); }
.l-c56f0706 { padding: 0 50px 0 50px; }
.l-18bf640f { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-c56f0706 { padding: 0; }
.l-18bf640f { padding: 0; }
 }
.l-60412aa4 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-6622fde1 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-09eea0e1 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-24367d9c { max-width: 238px; }
.l-269f518d { display: inline-block; vertical-align: middle; }
.l-0bfa4f10 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-6d224b72 { text-align: right; margin-left: auto; }
.l-6199ac38 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-0b6baf7c { font-size: 36px; margin-right: var(--size-xs); }
.l-a03cf292 { font-size: 24px; font-weight: 600; }
.l-2e621d94 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-6622fde1 { grid-row: 1/3; max-width: 100%; }
.l-09eea0e1 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-24367d9c { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-6622fde1 { max-width: initial; padding: var(--size-xs); }
.l-09eea0e1 { grid-template-columns: 1fr; }
.l-0bfa4f10 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-6d224b72 { margin-left: initial; }
.l-6199ac38 { margin: 0 auto; width: fit-content; }
 }
.l-1b663675 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-9516a502 { fill: var(--color-text-light); }
.l-a8a45e03 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-1b663675 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-dbf07640 { 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-9507b6a3 { display: block; }
.l-97c7a73e { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-dbf07640 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-97c7a73e { gap: var(--size-xxs); }
.l-5a5e3385 { width: 100%; }
 }
.l-339c9f5a { position: relative; }
.l-ee50b72f { margin-left: 8px; fill: currentColor; }
.l-da801a3e .l-1bf441f7 { display: flex; }
.l-da801a3e .l-ee50b72f { transform: scaleY(-1); }
.l-4a1701ca { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-0b662cfb { 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-88734bf6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-47378fb4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-48198754 { font-size: 24px; font-weight: 600; }
.l-57fbcfab { margin-left: auto; }
.l-943e3642 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-17b42d4b { 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-17b42d4b:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-77ab88db { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-1bf441f7 { 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-9bdbd11f { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9bdbd11f:hover { font-weight: bold; color: var(--color-text); }
.l-9bdbd11f.l-77ab88db { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-a177fdec { 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-a177fdec:hover { opacity: 0.7; }
.l-a177fdec svg { vertical-align: middle; fill: var(--color-text-light); }
.l-510713aa { display: none; }
.l-d350d88b .l-510713aa { display: inline; }
.l-d350d88b .l-dafce8b0 { display: none; }
.l-d01c7448 { display: block; }
.l-1a85b7c0 { display: none; }
.l-4a31bd67 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-4a31bd67.l-7f0720af { display: flex; width: 100%; }
.l-f6ab7510 { margin: 0 auto; padding-inline: 0; }
.l-f6ab7510 .l-943e3642 { flex-direction: column; justify-content: center; }
.l-f6ab7510 .l-1bf441f7 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-f6ab7510 .l-9bdbd11f { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-0b662cfb { padding: 0; }
.l-d01c7448 { display: none; }
.l-1a85b7c0 { display: block; }
.l-4a31bd67.l-7f0720af { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-0b662cfb { flex-wrap: nowrap; }
.l-47378fb4 { font-size: 28px; }
.l-48198754 { font-size: 20px; }
 }
.l-db03e448 { position: relative; }
.l-db03e448 .l-fa46b6a5 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-7fc70e97 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-35bdfabc { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-35bdfabc::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-35bdfabc img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-7fc70e97 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ed73d034 { text-align: center; }
 }
.l-636f1fb1 { display: flex; align-items: center; gap: var(--size-m); }
.l-909b0b7a { flex: 1; }
.l-d068a1da { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-636f1fb1 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-056cce70 { text-align: center; }
 }
.l-cf843e4b { text-align: center; }

.l-eb4df9ad { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-2be9986e { text-align: center; }
.l-eb4df9ad { column-count: 1; }
 }
.l-00b68f78 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-d122fecc { 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-6a0db42b { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-fabc2ec4 { display: flex; justify-content: flex-start; align-items: center; }
.l-44e92830 { 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-d3ab507b { display: flex; flex-direction: column; }
.l-098f25e3 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-3ecd91a8 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-00b68f78 { flex-direction: column-reverse; }
.l-d122fecc { width: 100%; }
 }@media screen and (max-width: 768px) { .l-46bb5a20 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-46bb5a20 .l-fabc2ec4 { margin-top: 0; }
.l-fabc2ec4 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-44e92830 { margin-right: 0; }
.l-d3ab507b { margin-top: var(--size-xs); }
.l-098f25e3 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-d122fecc { text-align: center; }
.l-46bb5a20 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-fabc2ec4 { align-items: center; }
.l-3c008649 { margin: 0 auto; }
 }
.l-8f21e2cb { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-98a59ca5 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-c7c3b9e1 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-e5ee0fe2 { max-width: 238px; }
.l-9260efd6 { display: inline-block; vertical-align: middle; }
.l-e9a85683 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-35c1b376 { text-align: right; margin-left: auto; }
.l-891bc47c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-33d4c6c0 { font-size: 36px; margin-right: var(--size-xs); }
.l-5a1e9668 { font-size: 24px; font-weight: 600; }
.l-c25f7daa { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-98a59ca5 { grid-row: 1/3; max-width: 100%; }
.l-c7c3b9e1 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-e5ee0fe2 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-98a59ca5 { max-width: initial; padding: var(--size-xs); }
.l-c7c3b9e1 { grid-template-columns: 1fr; }
.l-e9a85683 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-35c1b376 { margin-left: initial; }
.l-891bc47c { margin: 0 auto; width: fit-content; }
 }
.l-10688385 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-88059a2f { fill: var(--color-text-light); }
.l-8761c1b3 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-10688385 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-25a480a0 { 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-84ff6e39 { display: block; }
.l-37d2aa20 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-25a480a0 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-37d2aa20 { gap: var(--size-xxs); }
.l-551e9583 { width: 100%; }
 }
.l-f234cba6 { position: relative; }
.l-0a7e43eb { margin-left: 8px; fill: currentColor; }
.l-a21a414f .l-39804772 { display: flex; }
.l-a21a414f .l-0a7e43eb { transform: scaleY(-1); }
.l-d52572bf { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-29e52358 { 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-628445b9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d2721d58 { font-size: 34px; margin-right: var(--size-xxs); }
.l-0773af15 { font-size: 24px; font-weight: 600; }
.l-ef220d9c { margin-left: auto; }
.l-25de062e { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-cf758230 { 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-cf758230:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-904425fc { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-39804772 { 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-9dd65e02 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9dd65e02:hover { font-weight: bold; color: var(--color-text); }
.l-9dd65e02.l-904425fc { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-c93470fc { 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-c93470fc:hover { opacity: 0.7; }
.l-c93470fc svg { vertical-align: middle; fill: var(--color-text-light); }
.l-c2078981 { display: none; }
.l-214082d8 .l-c2078981 { display: inline; }
.l-214082d8 .l-c485cf6a { display: none; }
.l-9c06e6ff { display: block; }
.l-ddd32ab7 { display: none; }
.l-baf74c35 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-baf74c35.l-2e4463fc { display: flex; width: 100%; }
.l-e35a53b0 { margin: 0 auto; padding-inline: 0; }
.l-e35a53b0 .l-25de062e { flex-direction: column; justify-content: center; }
.l-e35a53b0 .l-39804772 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-e35a53b0 .l-9dd65e02 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-29e52358 { padding: 0; }
.l-9c06e6ff { display: none; }
.l-ddd32ab7 { display: block; }
.l-baf74c35.l-2e4463fc { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-29e52358 { flex-wrap: nowrap; }
.l-d2721d58 { font-size: 28px; }
.l-0773af15 { font-size: 20px; }
 }
.l-4de10124 * + * { margin-top: var(--size-xs); }
.l-4de10124 ul { list-style: disc; }
.l-4de10124 ul li { margin-left: 16px; }

.l-db8e2c8e { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-50ee5728 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-8a9d2a94 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-8c444140 { max-width: 238px; }
.l-02ac8243 { display: inline-block; vertical-align: middle; }
.l-f9a48dd8 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-020c278e { text-align: right; margin-left: auto; }
.l-8be1365f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3b4a81ed { font-size: 36px; margin-right: var(--size-xs); }
.l-27083a27 { font-size: 24px; font-weight: 600; }
.l-0e1be1f1 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-50ee5728 { grid-row: 1/3; max-width: 100%; }
.l-8a9d2a94 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-8c444140 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-50ee5728 { max-width: initial; padding: var(--size-xs); }
.l-8a9d2a94 { grid-template-columns: 1fr; }
.l-f9a48dd8 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-020c278e { margin-left: initial; }
.l-8be1365f { margin: 0 auto; width: fit-content; }
 }
.l-1033b6a3 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-de0ab8b0 { fill: var(--color-text-light); }
.l-82e5e270 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-1033b6a3 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-4855030a { 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-57eb84df { display: block; }
.l-d8e8e12c { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-4855030a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-d8e8e12c { gap: var(--size-xxs); }
.l-c3a982ba { width: 100%; }
 }
.l-59c284f9 * + * { margin-top: var(--size-xs); }
.l-59c284f9 ul { list-style: disc; }
.l-59c284f9 ul li { margin-left: 16px; }

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

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