.l-5b9ffcd1 { position: relative; }
.l-8b7768dd { margin-left: 8px; fill: currentColor; }
.l-8bef5b35 .l-d1aeace6 { display: flex; }
.l-8bef5b35 .l-8b7768dd { transform: scaleY(-1); }
.l-198d7a70 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-18cabc50 { 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-305d7978 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-3b8a4eeb { font-size: 34px; margin-right: var(--size-xxs); }
.l-1cc70030 { font-size: 24px; font-weight: 600; }
.l-c4e864b5 { margin-left: auto; }
.l-e561d1d2 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-cfb99cd2 { 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-cfb99cd2:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-2c119857 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-d1aeace6 { 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-68263ec6 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-68263ec6:hover { font-weight: bold; color: var(--color-text); }
.l-68263ec6.l-2c119857 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-45004a90 { 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-45004a90:hover { opacity: 0.7; }
.l-45004a90 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-05dae414 { display: none; }
.l-d002860b .l-05dae414 { display: inline; }
.l-d002860b .l-eed1f77c { display: none; }
.l-be76efcc { display: block; }
.l-e21f4c4c { display: none; }
.l-79b7bd22 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-79b7bd22.l-c50441ae { display: flex; width: 100%; }
.l-bca8eca9 { margin: 0 auto; padding-inline: 0; }
.l-bca8eca9 .l-e561d1d2 { flex-direction: column; justify-content: center; }
.l-bca8eca9 .l-d1aeace6 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-bca8eca9 .l-68263ec6 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-18cabc50 { padding: 0; }
.l-be76efcc { display: none; }
.l-e21f4c4c { display: block; }
.l-79b7bd22.l-c50441ae { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-18cabc50 { flex-wrap: nowrap; }
.l-3b8a4eeb { font-size: 28px; }
.l-1cc70030 { font-size: 20px; }
 }
.l-dd31c2a7 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-294cb65c { 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-256446b1 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-a4e06c28 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-a4e06c28::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a4e06c28 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-dd31c2a7 { align-items: center; }
.l-294cb65c { flex-direction: column; text-align: center; align-items: center; }
.l-256446b1 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-dd31c2a7 { min-height: 400px; }
 }
.l-9fd9a852 { display: flex; align-items: center; gap: var(--size-m); }
.l-98264afd { flex: 1; }
.l-24b8a969 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-9fd9a852 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-9766a5c4 { text-align: center; }
 }
.l-57ec6b3a { display: flex; gap: var(--size-s); }
.l-57ec6b3a * { flex: 1; }
.l-0ff4b84a { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-e01d15a1 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-57ec6b3a { text-align: center; }
.l-0ff4b84a { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-57ec6b3a { flex-direction: column; gap: var(--size-xs); }
 }
.l-88128b3d { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-3bb55238 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3bb55238::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-0fbe8b7e { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-854b0004 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-1e98eff9 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-fda716fa { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-d4e8df12 { 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-3bb55238 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-3bb55238::after { display: none; }
.l-0fbe8b7e { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-88128b3d { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-0fbe8b7e { text-align: center; }
.l-854b0004 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-84c40a63 { color: var(--color-text); }
.l-854b0004 { grid-template-columns: 1fr; }
.l-1e98eff9 { padding: var(--size-xs); }
.l-fda716fa { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-31c2e5b1 { text-align: center; }

.l-485a0da4 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-e45871d5 { 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-64dbd76a { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-7a297092 { display: flex; justify-content: flex-start; align-items: center; }
.l-8583c6b6 { 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-1431b074 { display: flex; flex-direction: column; }
.l-04296a0b { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-5534df26 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-485a0da4 { flex-direction: column-reverse; }
.l-e45871d5 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-f53d544f { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-f53d544f .l-7a297092 { margin-top: 0; }
.l-7a297092 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-8583c6b6 { margin-right: 0; }
.l-1431b074 { margin-top: var(--size-xs); }
.l-04296a0b { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-e45871d5 { text-align: center; }
.l-f53d544f { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-7a297092 { align-items: center; }
.l-285756aa { margin: 0 auto; }
 }
.l-f7ed4bc6 { padding-top: var(--size-xl); }
.l-5bedf287 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-aeb6e1c3 { max-width: 434px; }
.l-ff81439c { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-8d8240dd { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-3ea95f1e { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-1808d76f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6f72abeb { font-size: 36px; margin-right: var(--size-xs); }
.l-d021b544 { font-size: 24px; font-weight: 600; }
.l-67f66a35 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-aeb6e1c3 { max-width: initial; }
.l-3ea95f1e { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-da14e181 { order: 3; }
 }@media screen and (max-width: 576px) { .l-67f66a35 { padding-top: var(--size-xs); }
 }
.l-164eb840 { 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-164eb840 svg { fill: var(--color-text-light); }
.l-5e7b008c { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-164eb840 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-4db6b52f { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-78ca625c { display: block; }
.l-a583528f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-7af8ea48 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-5967944d { width: 100%; }
@media screen and (max-width: 768px) { .l-4db6b52f { padding: var(--size-s); }
.l-a583528f { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-7af8ea48 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-5967944d { width: auto; }
 }@media screen and (max-width: 576px) { .l-7af8ea48 { gap: var(--size-xxs); }
 }
.l-eef5d1d7 { position: relative; }
.l-a84d5248 { margin-left: 8px; fill: currentColor; }
.l-ccadf24e .l-68a83eef { display: flex; }
.l-ccadf24e .l-a84d5248 { transform: scaleY(-1); }
.l-a9f9df8b { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-17332b8f { 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-840b2ad7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-47238c7b { font-size: 34px; margin-right: var(--size-xxs); }
.l-f6db5f21 { font-size: 24px; font-weight: 600; }
.l-7de30ef4 { margin-left: auto; }
.l-949467f0 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-d8c4fa8a { 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-d8c4fa8a:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-55b5a830 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-68a83eef { 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-bc926333 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-bc926333:hover { font-weight: bold; color: var(--color-text); }
.l-bc926333.l-55b5a830 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-789ab463 { 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-789ab463:hover { opacity: 0.7; }
.l-789ab463 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-81e90475 { display: none; }
.l-ebc40d40 .l-81e90475 { display: inline; }
.l-ebc40d40 .l-6c2b1002 { display: none; }
.l-c1bc0bcf { display: block; }
.l-8f96df74 { display: none; }
.l-b24ae47b { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-b24ae47b.l-e5d1eefb { display: flex; width: 100%; }
.l-9d00c3b3 { margin: 0 auto; padding-inline: 0; }
.l-9d00c3b3 .l-949467f0 { flex-direction: column; justify-content: center; }
.l-9d00c3b3 .l-68a83eef { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-9d00c3b3 .l-bc926333 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-17332b8f { padding: 0; }
.l-c1bc0bcf { display: none; }
.l-8f96df74 { display: block; }
.l-b24ae47b.l-e5d1eefb { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-17332b8f { flex-wrap: nowrap; }
.l-47238c7b { font-size: 28px; }
.l-f6db5f21 { font-size: 20px; }
 }
.l-d665c492 { position: relative; }
.l-d665c492 .l-76ded88e { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-cce7a799 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-9a6cb408 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-9a6cb408::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-9a6cb408 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-cce7a799 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-50bd8ada { text-align: center; }
 }
.l-09ed7f3f { padding: 0; }
@media screen and (max-width: 1280px) { .l-6d8c6bb7 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-09ed7f3f { padding: 0 var(--wrapper-padding); }
.l-a27eb129 { column-count: 1; }
.l-6d8c6bb7 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-a27eb129 { text-align: center; }
 }
.l-17180ad9 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-868d9774 { flex: 1; }
.l-d078dcfc { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-fc63c7db { 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-4c8531f5 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-17180ad9 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-868d9774 { text-align: center; }
.l-4c8531f5 { font-size: 32px; flex: 0 0 35px; }
 }
.l-95bedc55 { 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-d8800f41 { width: 50%; }
.l-822cea61 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-686f36ce { padding: var(--size-s) var(--size-m); }
.l-0f82a0ac { transform: scale(1.2); }
.l-29b6f6a5 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-9b6cf7e9 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-95bedc55 { padding: 20px 20px 10px; }
.l-0f82a0ac { transform: none; }
 }@media screen and (max-width: 768px) { .l-d8800f41 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-95bedc55 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-822cea61 { text-align: center; }
 }
.l-f6846458 { display: flex; align-items: center; gap: var(--size-m); }
.l-54794431 { flex: 1; }
.l-8c2240ad { flex: 1; }
@media screen and (max-width: 768px) { .l-f6846458 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-8c2240ad { text-align: center; }
 }
.l-cde90628 { text-align: center; }

.l-cd3787f4 { padding-top: var(--size-xl); }
.l-07df3be8 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-f62f9899 { max-width: 434px; }
.l-efd23db2 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-96aee3cb { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-4905ce4e { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-cc22eb93 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-428b5348 { font-size: 36px; margin-right: var(--size-xs); }
.l-6c3cefac { font-size: 24px; font-weight: 600; }
.l-49b783ef { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-f62f9899 { max-width: initial; }
.l-4905ce4e { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-2b5d9565 { order: 3; }
 }@media screen and (max-width: 576px) { .l-49b783ef { padding-top: var(--size-xs); }
 }
.l-5693cfee { 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-5693cfee svg { fill: var(--color-text-light); }
.l-f413aa1a { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-5693cfee { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-3babeea5 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-6ac3d9db { display: block; }
.l-e61a114f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-e7f27c7d { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-1fffdc48 { width: 100%; }
@media screen and (max-width: 768px) { .l-3babeea5 { padding: var(--size-s); }
.l-e61a114f { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-e7f27c7d { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-1fffdc48 { width: auto; }
 }@media screen and (max-width: 576px) { .l-e7f27c7d { gap: var(--size-xxs); }
 }
.l-248a7bc0 { position: relative; }
.l-0590dbfa { margin-left: 8px; fill: currentColor; }
.l-830251e2 .l-01005d45 { display: flex; }
.l-830251e2 .l-0590dbfa { transform: scaleY(-1); }
.l-2531d610 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-cd140d5e { 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-5899d5f4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c0493ff0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-0a91ec79 { font-size: 24px; font-weight: 600; }
.l-76e3922d { margin-left: auto; }
.l-074ec56a { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-cf53764d { 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-cf53764d:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-0debfe77 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-01005d45 { 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-58cec933 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-58cec933:hover { font-weight: bold; color: var(--color-text); }
.l-58cec933.l-0debfe77 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-fe10d512 { 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-fe10d512:hover { opacity: 0.7; }
.l-fe10d512 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-4b306352 { display: none; }
.l-f2745dfc .l-4b306352 { display: inline; }
.l-f2745dfc .l-daefbb63 { display: none; }
.l-78cee933 { display: block; }
.l-703c5c57 { display: none; }
.l-4059732b { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-4059732b.l-ce7098c6 { display: flex; width: 100%; }
.l-aac392bb { margin: 0 auto; padding-inline: 0; }
.l-aac392bb .l-074ec56a { flex-direction: column; justify-content: center; }
.l-aac392bb .l-01005d45 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-aac392bb .l-58cec933 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-cd140d5e { padding: 0; }
.l-78cee933 { display: none; }
.l-703c5c57 { display: block; }
.l-4059732b.l-ce7098c6 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-cd140d5e { flex-wrap: nowrap; }
.l-c0493ff0 { font-size: 28px; }
.l-0a91ec79 { font-size: 20px; }
 }
.l-06693412 { position: relative; }
.l-06693412 .l-b6d28524 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-907117e5 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-34d910de { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-34d910de::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-34d910de img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-907117e5 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-86b303d8 { text-align: center; }
 }
.l-4eb71055 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-4eb71055 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-4eb71055 { padding: var(--size-s); }
 }
.l-34e315f7 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-dae68b02 { flex: 0 1 560px; }
.l-fe9ca953 { flex: 1 1 630px; }
.l-337af318 { flex: 1; }
.l-a7b6062c { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-51cb1815 { flex: 1; }
.l-ea7a4d90 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-04b0843e { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 768px) { .l-34e315f7 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-dae68b02 { flex: auto; }
.l-fe9ca953 { flex: auto; width: 100%; }
.l-a7b6062c { margin-top: var(--size-s); }
.l-51cb1815 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-ea7a4d90 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-dae68b02 { text-align: center; }
.l-a7b6062c { flex-direction: column; }
.l-51cb1815 { flex: auto; text-align: center; }
.l-ea7a4d90 { align-items: center; }
 }
.l-7feec0cd { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-7370bdf5 { text-align: center; }
.l-7feec0cd { column-count: 1; }
 }
.l-cadfa93b { display: flex; align-items: stretch; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding-bottom: 10px; }
.l-cadfa93b li { flex: 1; }
.l-3c082b4f { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-1e641ce1 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-cadfa93b { flex-direction: column; }
.l-3c082b4f { text-align: center; min-width: auto; }
 }
.l-e5827108 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-57949a3f { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-f4c21770 { display: flex; justify-content: flex-start; }
.l-78a5f0a9 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-e8326bb5 { display: flex; justify-content: flex-start; align-items: center; }
.l-0feb6246 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-6e11675c { fill: var(--color-text); }
.l-2266d5b4 { stroke: var(--color-text); }
.l-96f51a91 { stroke: var(--color-text); }
.l-5ec8a2f1 { display: flex; flex-direction: column; }
.l-86f9db0b { flex: 0 0 50%; height: 383px; }
.l-735e6d80 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-e5827108 { flex-direction: column; }
.l-57949a3f { width: 100%; flex: 0 0 auto; }
.l-f4c21770 { flex-direction: column; }
.l-78a5f0a9 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-fa18ef8f { width: 100%; display: flex; justify-content: space-between; }
.l-e8326bb5 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-0feb6246 { margin-right: 0; }
.l-5ec8a2f1 { margin-top: var(--size-xs); }
.l-86f9db0b { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-57949a3f { padding: var(--size-xs); }
.l-fa18ef8f { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-e8326bb5 { align-items: center; }
.l-5ec8a2f1 { text-align: center; }
.l-86f9db0b { height: 370px; }
 }
.l-8ffa83e8 { padding-top: var(--size-xl); }
.l-0c19f1b4 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-bea5a63b { max-width: 434px; }
.l-6b141bad { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-07b6e4f0 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-ee52ebee { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-d3d0cd0b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4010b4d6 { font-size: 36px; margin-right: var(--size-xs); }
.l-b325e1a0 { font-size: 24px; font-weight: 600; }
.l-3a3932ed { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-bea5a63b { max-width: initial; }
.l-ee52ebee { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-bf41d476 { order: 3; }
 }@media screen and (max-width: 576px) { .l-3a3932ed { padding-top: var(--size-xs); }
 }
.l-6eed317f { 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-6eed317f svg { fill: var(--color-text-light); }
.l-b1209176 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-6eed317f { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-ad853e47 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e7c5975a { display: block; }
.l-ebd8adb4 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-46764c96 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-28acb3e0 { width: 100%; }
@media screen and (max-width: 768px) { .l-ad853e47 { padding: var(--size-s); }
.l-ebd8adb4 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-46764c96 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-28acb3e0 { width: auto; }
 }@media screen and (max-width: 576px) { .l-46764c96 { gap: var(--size-xxs); }
 }
.l-88b2c7dc { position: relative; }
.l-9ce60647 { margin-left: 8px; fill: currentColor; }
.l-e0f6eac9 .l-82d2f300 { display: flex; }
.l-e0f6eac9 .l-9ce60647 { transform: scaleY(-1); }
.l-4a7d4a95 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-92946159 { 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-c7fba83c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8fbc3239 { font-size: 34px; margin-right: var(--size-xxs); }
.l-5f2d7d6e { font-size: 24px; font-weight: 600; }
.l-228c77f0 { margin-left: auto; }
.l-5e41a32f { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-07bd1abf { 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-07bd1abf:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-a411d866 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-82d2f300 { 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-db6f84d7 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-db6f84d7:hover { font-weight: bold; color: var(--color-text); }
.l-db6f84d7.l-a411d866 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-2916c94d { 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-2916c94d:hover { opacity: 0.7; }
.l-2916c94d svg { vertical-align: middle; fill: var(--color-text-light); }
.l-20f5ca8c { display: none; }
.l-bf4dd0a9 .l-20f5ca8c { display: inline; }
.l-bf4dd0a9 .l-04b0cad4 { display: none; }
.l-66b1572c { display: block; }
.l-50d6a70c { display: none; }
.l-b5f06b6b { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-b5f06b6b.l-a470e30b { display: flex; width: 100%; }
.l-cb7d94d6 { margin: 0 auto; padding-inline: 0; }
.l-cb7d94d6 .l-5e41a32f { flex-direction: column; justify-content: center; }
.l-cb7d94d6 .l-82d2f300 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-cb7d94d6 .l-db6f84d7 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-92946159 { padding: 0; }
.l-66b1572c { display: none; }
.l-50d6a70c { display: block; }
.l-b5f06b6b.l-a470e30b { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-92946159 { flex-wrap: nowrap; }
.l-8fbc3239 { font-size: 28px; }
.l-5f2d7d6e { font-size: 20px; }
 }
.l-a83e5772 { overflow: hidden; }
.l-6def88f3 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-5886f651 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-e9a40199 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-6def88f3 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-5886f651 { flex: auto; }
.l-e9a40199 { 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-5886f651 { text-align: center; align-items: center; }
 }
.l-1728cc2f { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-bbf950cf { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-9ca79e97 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-9ca79e97 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-1728cc2f { padding: 0; flex-direction: column-reverse; }
.l-bbf950cf { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-9ca79e97 { text-align: center; }
 }
.l-dce994a3 { width: 60%; }
.l-f3d72ca6 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-f3d72ca6::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-76b83815 { flex: 1; }
.l-cf47b462 { position: relative; height: 100%; }
.l-cf47b462::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-eb5448dd { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-3f23419c { flex-direction: column; }
.l-dce994a3 { width: 100%; }
.l-f3d72ca6 { flex-direction: column; }
.l-f3d72ca6::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-cf47b462 { display: flex; justify-content: flex-start; align-items: center; }
.l-cf47b462::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-eb5448dd { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-dce994a3 { text-align: center; }
.l-f3d72ca6::before { left: 57px; }
.l-cf47b462::before { left: 50px; }
.l-eb5448dd { font-size: 32px; flex: 0 0 75px; }
 }
.l-76fa89ec { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-76fa89ec { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-76fa89ec { padding: var(--size-s); }
 }
.l-225d4902 { display: flex; align-items: center; gap: var(--size-m); }
.l-fdf691d4 { flex: 1; }
.l-1b619d29 { flex: 1; }
@media screen and (max-width: 768px) { .l-225d4902 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-1b619d29 { text-align: center; }
 }
.l-9d25209e { display: flex; position: relative; gap: var(--size-s); }
.l-9d25209e * { flex: 1; }
.l-da057678 { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-dcba1474 { flex-shrink: 0; }
.l-f9214744 { grid-column: span 2; }
.l-fd82ebea { user-select: none; }
.l-fd82ebea[open] .l-cb7bcc8c { transform: rotate(45deg); }
.l-15f087f6 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-15f087f6::-webkit-details-marker { display: none; }
.l-cb7bcc8c { 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-cb7bcc8c svg { fill: var(--color-primary); }
.l-c9f4733a { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-15f087f6 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-cb7bcc8c { width: 24px; height: 24px; }
.l-cb7bcc8c svg { width: 16px; height: 16px; }
.l-c9f4733a { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-9d25209e { flex-direction: column; }
.l-da057678 { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-f9214744 { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-9d25209e { text-align: center; }
 }
.l-3068df13 { padding-top: var(--size-xl); }
.l-a621554e { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-3818d6a0 { max-width: 434px; }
.l-28085578 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-0a5ffb69 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-7bd283f0 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-542de1cd { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a79095b1 { font-size: 36px; margin-right: var(--size-xs); }
.l-926d672b { font-size: 24px; font-weight: 600; }
.l-b81a30a9 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-3818d6a0 { max-width: initial; }
.l-7bd283f0 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-4e37a1c8 { order: 3; }
 }@media screen and (max-width: 576px) { .l-b81a30a9 { padding-top: var(--size-xs); }
 }
.l-a10f6498 { 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-a10f6498 svg { fill: var(--color-text-light); }
.l-0a05a774 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-a10f6498 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a644f807 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-e0898eec { display: block; }
.l-51cafa50 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-f6d7391b { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-309e4fff { width: 100%; }
@media screen and (max-width: 768px) { .l-a644f807 { padding: var(--size-s); }
.l-51cafa50 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-f6d7391b { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-309e4fff { width: auto; }
 }@media screen and (max-width: 576px) { .l-f6d7391b { gap: var(--size-xxs); }
 }
.l-dd99cfc6 { position: relative; }
.l-65f20c14 { margin-left: 8px; fill: currentColor; }
.l-fac27e18 .l-ac8fdad1 { display: flex; }
.l-fac27e18 .l-65f20c14 { transform: scaleY(-1); }
.l-8bbaa5da { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-4ea55351 { 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-ab532d9d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f1f61ed0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8f88dd28 { font-size: 24px; font-weight: 600; }
.l-fcc56279 { margin-left: auto; }
.l-d4ca4559 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-0aa2294b { 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-0aa2294b:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-6fc9592c { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-ac8fdad1 { 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-f3cc9633 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-f3cc9633:hover { font-weight: bold; color: var(--color-text); }
.l-f3cc9633.l-6fc9592c { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-709a0289 { 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-709a0289:hover { opacity: 0.7; }
.l-709a0289 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-9ca52df2 { display: none; }
.l-aebfbf0b .l-9ca52df2 { display: inline; }
.l-aebfbf0b .l-4ca82409 { display: none; }
.l-d11c1988 { display: block; }
.l-e75e5634 { display: none; }
.l-02b60147 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-02b60147.l-8660be97 { display: flex; width: 100%; }
.l-126b0bd4 { margin: 0 auto; padding-inline: 0; }
.l-126b0bd4 .l-d4ca4559 { flex-direction: column; justify-content: center; }
.l-126b0bd4 .l-ac8fdad1 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-126b0bd4 .l-f3cc9633 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-4ea55351 { padding: 0; }
.l-d11c1988 { display: none; }
.l-e75e5634 { display: block; }
.l-02b60147.l-8660be97 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-4ea55351 { flex-wrap: nowrap; }
.l-f1f61ed0 { font-size: 28px; }
.l-8f88dd28 { font-size: 20px; }
 }
.l-a1ae946b { overflow: hidden; }
.l-d9517623 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-31411ff8 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-b952fbb6 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-d9517623 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-31411ff8 { flex: auto; }
.l-b952fbb6 { 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-31411ff8 { text-align: center; align-items: center; }
 }
.l-91d34db5 { text-align: center; }

.l-579a1ad8 { padding: 0; }
@media screen and (max-width: 1280px) { .l-18fb9af5 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-579a1ad8 { padding: 0 var(--wrapper-padding); }
.l-ff804268 { column-count: 1; }
.l-18fb9af5 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-ff804268 { text-align: center; }
 }
.l-e5cd6450 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-d0562991 { flex: 1; }
.l-4ac242c6 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-a57a3884 { 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-a36ca626 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-e5cd6450 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-d0562991 { text-align: center; }
.l-a36ca626 { font-size: 32px; flex: 0 0 35px; }
 }
.l-a641ba68 { padding: 0; }
@media screen and (max-width: 1280px) { .l-06447cf5 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-a641ba68 { padding: 0 var(--wrapper-padding); }
.l-5c3b499a { column-count: 1; }
.l-06447cf5 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-5c3b499a { text-align: center; }
 }
.l-7189dc50 { padding-top: var(--size-xl); }
.l-28e8eed8 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-61643a07 { max-width: 434px; }
.l-abb389fa { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-ff69001d { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-1ba8b87a { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-9ca31dba { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3f490f14 { font-size: 36px; margin-right: var(--size-xs); }
.l-27c9c5dd { font-size: 24px; font-weight: 600; }
.l-1f8fa4de { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-61643a07 { max-width: initial; }
.l-1ba8b87a { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-41622334 { order: 3; }
 }@media screen and (max-width: 576px) { .l-1f8fa4de { padding-top: var(--size-xs); }
 }
.l-467e72c0 { 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-467e72c0 svg { fill: var(--color-text-light); }
.l-98808458 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-467e72c0 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-6dc0fdf4 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-5007678f { display: block; }
.l-81ecb8c4 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-15a64d33 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f17511e2 { width: 100%; }
@media screen and (max-width: 768px) { .l-6dc0fdf4 { padding: var(--size-s); }
.l-81ecb8c4 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-15a64d33 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f17511e2 { width: auto; }
 }@media screen and (max-width: 576px) { .l-15a64d33 { gap: var(--size-xxs); }
 }
.l-730e0cac { position: relative; }
.l-b418f57e { margin-left: 8px; fill: currentColor; }
.l-edf2b870 .l-e24c9f1c { display: flex; }
.l-edf2b870 .l-b418f57e { transform: scaleY(-1); }
.l-eb22db61 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-9f385c1b { 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-fdfdaa88 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c3f51d88 { font-size: 34px; margin-right: var(--size-xxs); }
.l-9ec7c3fb { font-size: 24px; font-weight: 600; }
.l-9383dfe0 { margin-left: auto; }
.l-84a9462b { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-722319eb { 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-722319eb:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-b30e43d5 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-e24c9f1c { 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-a61b56e5 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a61b56e5:hover { font-weight: bold; color: var(--color-text); }
.l-a61b56e5.l-b30e43d5 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-eb5f9f78 { 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-eb5f9f78:hover { opacity: 0.7; }
.l-eb5f9f78 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-f61f7f64 { display: none; }
.l-32bba136 .l-f61f7f64 { display: inline; }
.l-32bba136 .l-4d42645e { display: none; }
.l-c225ca62 { display: block; }
.l-930a4c84 { display: none; }
.l-d5b74fde { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-d5b74fde.l-dbc0a942 { display: flex; width: 100%; }
.l-67c56d05 { margin: 0 auto; padding-inline: 0; }
.l-67c56d05 .l-84a9462b { flex-direction: column; justify-content: center; }
.l-67c56d05 .l-e24c9f1c { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-67c56d05 .l-a61b56e5 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-9f385c1b { padding: 0; }
.l-c225ca62 { display: none; }
.l-930a4c84 { display: block; }
.l-d5b74fde.l-dbc0a942 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-9f385c1b { flex-wrap: nowrap; }
.l-c3f51d88 { font-size: 28px; }
.l-9ec7c3fb { font-size: 20px; }
 }
.l-00a67b08 { display: flex; align-items: center; gap: var(--size-s); }
.l-45f49312 { flex: 1; }
.l-28924d85 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-2a4268b6 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-00a67b08 { flex-direction: column; }
.l-28924d85 { flex: auto; }
.l-2a4268b6 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-28924d85 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-20dcd66f { padding: 0; }
@media screen and (max-width: 1280px) { .l-54bbef75 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-20dcd66f { padding: 0 var(--wrapper-padding); }
.l-bf1c1396 { column-count: 1; }
.l-54bbef75 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-bf1c1396 { text-align: center; }
 }
.l-47bffbdb { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-67b28597 { text-align: center; }
.l-47bffbdb { column-count: 1; }
 }
.l-05921139 { display: flex; gap: var(--size-s); }
.l-05921139 * { flex: 1; }
.l-48c2e6f1 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-471f7890 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-05921139 { text-align: center; }
.l-48c2e6f1 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-05921139 { flex-direction: column; gap: var(--size-xs); }
 }
.l-0d21cf5b { display: flex; align-items: center; gap: var(--size-m); }
.l-dc85670b { flex: 1; }
.l-0867386b { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-0d21cf5b { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-e7ca58e3 { text-align: center; }
 }
.l-358454cb { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-358454cb { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-358454cb { padding: var(--size-s); }
 }
.l-75e96101 { padding-top: var(--size-xl); }
.l-2dfb67c6 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-33afe8f4 { max-width: 434px; }
.l-92e19cef { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-485a6d08 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-cccd2f2d { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-992c0e36 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-05d59637 { font-size: 36px; margin-right: var(--size-xs); }
.l-e3930e3b { font-size: 24px; font-weight: 600; }
.l-6ee608f3 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-33afe8f4 { max-width: initial; }
.l-cccd2f2d { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-022e0adf { order: 3; }
 }@media screen and (max-width: 576px) { .l-6ee608f3 { padding-top: var(--size-xs); }
 }
.l-1edd1161 { 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-1edd1161 svg { fill: var(--color-text-light); }
.l-a877fa51 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-1edd1161 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-c6600114 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-6acded71 { display: block; }
.l-7b2b9e00 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-70a77304 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-3995f23a { width: 100%; }
@media screen and (max-width: 768px) { .l-c6600114 { padding: var(--size-s); }
.l-7b2b9e00 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-70a77304 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-3995f23a { width: auto; }
 }@media screen and (max-width: 576px) { .l-70a77304 { gap: var(--size-xxs); }
 }
.l-6cef198d { position: relative; }
.l-30d10901 { margin-left: 8px; fill: currentColor; }
.l-afe937f9 .l-1aeb135a { display: flex; }
.l-afe937f9 .l-30d10901 { transform: scaleY(-1); }
.l-d99290c0 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-2ca56a73 { 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-358f8a1a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-18affc66 { font-size: 34px; margin-right: var(--size-xxs); }
.l-8e2e4854 { font-size: 24px; font-weight: 600; }
.l-4bb1303e { margin-left: auto; }
.l-8079b1ef { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-9036fa37 { 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-9036fa37:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-0fe28bc9 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-1aeb135a { 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-2cce04c5 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2cce04c5:hover { font-weight: bold; color: var(--color-text); }
.l-2cce04c5.l-0fe28bc9 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-dbe77c78 { 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-dbe77c78:hover { opacity: 0.7; }
.l-dbe77c78 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-43d0b802 { display: none; }
.l-b0a91487 .l-43d0b802 { display: inline; }
.l-b0a91487 .l-683445b8 { display: none; }
.l-ab7dca03 { display: block; }
.l-ddce9f4d { display: none; }
.l-5c91dcc3 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-5c91dcc3.l-976508d7 { display: flex; width: 100%; }
.l-b2ab6758 { margin: 0 auto; padding-inline: 0; }
.l-b2ab6758 .l-8079b1ef { flex-direction: column; justify-content: center; }
.l-b2ab6758 .l-1aeb135a { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-b2ab6758 .l-2cce04c5 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-2ca56a73 { padding: 0; }
.l-ab7dca03 { display: none; }
.l-ddce9f4d { display: block; }
.l-5c91dcc3.l-976508d7 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-2ca56a73 { flex-wrap: nowrap; }
.l-18affc66 { font-size: 28px; }
.l-8e2e4854 { font-size: 20px; }
 }
.l-e6bb8970 { overflow: hidden; }
.l-36e16f8c { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-fd978c1f { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-1cac2b3c { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-36e16f8c { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-fd978c1f { flex: auto; }
.l-1cac2b3c { 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-fd978c1f { text-align: center; align-items: center; }
 }
.l-7527ae79 { display: flex; align-items: center; gap: var(--size-m); }
.l-189f4f5d { flex: 1; }
.l-6150f84e { position: relative; padding: var(--size-m); }
.l-6150f84e::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-73d7d163 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-7527ae79 { flex-direction: column; align-items: stretch; }
.l-189f4f5d { flex: auto; }
.l-6150f84e { padding: var(--size-m) var(--size-s); }
.l-6150f84e::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-6150f84e { text-align: center; }
 }
.l-bde4e2d0 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-9a262c1a { flex: 0 0 45%; position: relative; }
.l-947e9745 { flex: 1; position: relative; z-index: 1; }
.l-9a96c37a { user-select: none; }
.l-9a96c37a[open] .l-49306438 { transform: rotate(45deg); }
.l-a626c264 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-a626c264::-webkit-details-marker { display: none; }
.l-49306438 { 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-49306438 svg { fill: var(--color-primary); }
.l-f25112a5 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-a626c264 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-49306438 { width: 24px; height: 24px; }
.l-49306438 svg { width: 16px; height: 16px; }
.l-f25112a5 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-bde4e2d0 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-9a262c1a { flex: 0; }
.l-947e9745 { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-9a262c1a { text-align: center; }
.l-947e9745 { max-width: inherit; width: 100%; }
 }
.l-80e3fd69 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-9bde2790 { text-align: center; }
.l-80e3fd69 { column-count: 1; }
 }
.l-d9b0e27a { padding-top: var(--size-xl); }
.l-fe17f1b6 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-e8bbfe18 { max-width: 434px; }
.l-cfca6da5 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-e0a2a67c { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-c13da934 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-52cebb14 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-bbd93a5f { font-size: 36px; margin-right: var(--size-xs); }
.l-9d0ac13f { font-size: 24px; font-weight: 600; }
.l-b3b23140 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-e8bbfe18 { max-width: initial; }
.l-c13da934 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-3085a6b1 { order: 3; }
 }@media screen and (max-width: 576px) { .l-b3b23140 { padding-top: var(--size-xs); }
 }
.l-db30927d { 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-db30927d svg { fill: var(--color-text-light); }
.l-67b29fbf { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-db30927d { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-90ff4f2b { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-20c569b5 { display: block; }
.l-9cd7cff8 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-8f47c6b9 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-aa94ef64 { width: 100%; }
@media screen and (max-width: 768px) { .l-90ff4f2b { padding: var(--size-s); }
.l-9cd7cff8 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-8f47c6b9 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-aa94ef64 { width: auto; }
 }@media screen and (max-width: 576px) { .l-8f47c6b9 { gap: var(--size-xxs); }
 }
.l-fb937c03 { position: relative; }
.l-55e05caa { margin-left: 8px; fill: currentColor; }
.l-3910560b .l-fbfd3df6 { display: flex; }
.l-3910560b .l-55e05caa { transform: scaleY(-1); }
.l-ba0f46f9 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-ee6da0ed { 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-09a211b6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-46e89416 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2ebaaa63 { font-size: 24px; font-weight: 600; }
.l-4a73fa71 { margin-left: auto; }
.l-f302a876 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-205b0a09 { 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-205b0a09:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-879dedf0 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-fbfd3df6 { 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-c31ee4f8 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c31ee4f8:hover { font-weight: bold; color: var(--color-text); }
.l-c31ee4f8.l-879dedf0 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-f5d239fc { 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-f5d239fc:hover { opacity: 0.7; }
.l-f5d239fc svg { vertical-align: middle; fill: var(--color-text-light); }
.l-7f8439c6 { display: none; }
.l-97b53292 .l-7f8439c6 { display: inline; }
.l-97b53292 .l-0d03ea88 { display: none; }
.l-5bf6dc6f { display: block; }
.l-b29bae31 { display: none; }
.l-aa2ed404 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-aa2ed404.l-da6f4f7b { display: flex; width: 100%; }
.l-51b0359f { margin: 0 auto; padding-inline: 0; }
.l-51b0359f .l-f302a876 { flex-direction: column; justify-content: center; }
.l-51b0359f .l-fbfd3df6 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-51b0359f .l-c31ee4f8 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-ee6da0ed { padding: 0; }
.l-5bf6dc6f { display: none; }
.l-b29bae31 { display: block; }
.l-aa2ed404.l-da6f4f7b { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-ee6da0ed { flex-wrap: nowrap; }
.l-46e89416 { font-size: 28px; }
.l-2ebaaa63 { font-size: 20px; }
 }
.l-042d026b { display: flex; align-items: center; gap: var(--size-s); }
.l-820f125d { flex: 1; }
.l-9bd68860 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-24791270 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-042d026b { flex-direction: column; }
.l-9bd68860 { flex: auto; }
.l-24791270 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-9bd68860 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-840b88ec { display: flex; align-items: center; gap: var(--size-m); }
.l-2b3add6c { flex: 1; }
.l-d7aae062 { position: relative; padding: var(--size-m); }
.l-d7aae062::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-8cc1e003 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-840b88ec { flex-direction: column; align-items: stretch; }
.l-2b3add6c { flex: auto; }
.l-d7aae062 { padding: var(--size-m) var(--size-s); }
.l-d7aae062::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-d7aae062 { text-align: center; }
 }
.l-cb63a04c { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-cb63a04c { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-cb63a04c { padding: var(--size-s); }
 }
.l-2034a0ad { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-343e7092 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-fb087a77 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-1e820de9 { display: none; }
.l-ea0219eb { width: 100%; }
.l-cf4d5443 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-4e1f73b7 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-6c503bba { 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-e82b3adc { fill: var(--color-text); }
.l-c42fada7 { stroke: var(--color-text); }
.l-64db0a05 { stroke: var(--color-text); }
.l-a36ca837 { display: flex; flex-direction: column; }
.l-58c8b86b { width: 100%; height: 300px; }
.l-6f4366c2 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-2034a0ad { flex-direction: column-reverse; }
.l-343e7092 { flex-direction: column-reverse; justify-content: flex-start; }
.l-fb087a77 { flex: 1; }
.l-55526aec { display: none; }
.l-1e820de9 { display: block; text-align: center; }
.l-cf4d5443 { justify-content: space-evenly; }
.l-58c8b86b { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-343e7092 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-6c503bba { margin-right: 0; }
.l-a36ca837 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-343e7092 { text-align: center; }
.l-fb087a77 { padding: var(--size-s); }
.l-cf4d5443 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-4e1f73b7 { flex: inherit; align-items: center; }
 }
.l-e6ba90fd { padding-top: var(--size-xl); }
.l-79ecfab0 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-9229b365 { max-width: 434px; }
.l-66c7f078 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-2ff06ea8 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-34adc8ad { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-fca20c1e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ad1e7c8b { font-size: 36px; margin-right: var(--size-xs); }
.l-970e494a { font-size: 24px; font-weight: 600; }
.l-b9105398 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-9229b365 { max-width: initial; }
.l-34adc8ad { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-4590b0b6 { order: 3; }
 }@media screen and (max-width: 576px) { .l-b9105398 { padding-top: var(--size-xs); }
 }
.l-4f7db338 { 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-4f7db338 svg { fill: var(--color-text-light); }
.l-922dd34d { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-4f7db338 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-5b9a0dd7 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-4892a940 { display: block; }
.l-4b49eb66 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-1232451f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-877d6778 { width: 100%; }
@media screen and (max-width: 768px) { .l-5b9a0dd7 { padding: var(--size-s); }
.l-4b49eb66 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-1232451f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-877d6778 { width: auto; }
 }@media screen and (max-width: 576px) { .l-1232451f { gap: var(--size-xxs); }
 }
.l-a5fd66f1 { position: relative; }
.l-93c506de { margin-left: 8px; fill: currentColor; }
.l-6d17d03b .l-01aa15af { display: flex; }
.l-6d17d03b .l-93c506de { transform: scaleY(-1); }
.l-82b7b51e { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-4bad4b5d { 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-f403ca1f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a6ea0898 { font-size: 34px; margin-right: var(--size-xxs); }
.l-6a2fccc7 { font-size: 24px; font-weight: 600; }
.l-1afb59c0 { margin-left: auto; }
.l-6f3cc72f { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-c7afe7ec { 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-c7afe7ec:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-e6ce5cb6 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-01aa15af { 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-1c76c586 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1c76c586:hover { font-weight: bold; color: var(--color-text); }
.l-1c76c586.l-e6ce5cb6 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-1584a2bd { 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-1584a2bd:hover { opacity: 0.7; }
.l-1584a2bd svg { vertical-align: middle; fill: var(--color-text-light); }
.l-378d234f { display: none; }
.l-6f1902b8 .l-378d234f { display: inline; }
.l-6f1902b8 .l-73fd085c { display: none; }
.l-9a851b08 { display: block; }
.l-ae654a47 { display: none; }
.l-2918190b { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-2918190b.l-0f2c4eb0 { display: flex; width: 100%; }
.l-205b1247 { margin: 0 auto; padding-inline: 0; }
.l-205b1247 .l-6f3cc72f { flex-direction: column; justify-content: center; }
.l-205b1247 .l-01aa15af { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-205b1247 .l-1c76c586 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-4bad4b5d { padding: 0; }
.l-9a851b08 { display: none; }
.l-ae654a47 { display: block; }
.l-2918190b.l-0f2c4eb0 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-4bad4b5d { flex-wrap: nowrap; }
.l-a6ea0898 { font-size: 28px; }
.l-6a2fccc7 { font-size: 20px; }
 }
.l-51b41758 * + * { margin-top: var(--size-xs); }
.l-51b41758 ul { list-style: disc; }
.l-51b41758 ul li { margin-left: 16px; }

.l-a4b66be1 { padding-top: var(--size-xl); }
.l-7db9d212 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-7c4a083d { max-width: 434px; }
.l-5033b1cc { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-14130acb { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-3cf3414e { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-931e6015 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b3d7745a { font-size: 36px; margin-right: var(--size-xs); }
.l-13a9bfc8 { font-size: 24px; font-weight: 600; }
.l-04cad6b9 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-7c4a083d { max-width: initial; }
.l-3cf3414e { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-79ae87c9 { order: 3; }
 }@media screen and (max-width: 576px) { .l-04cad6b9 { padding-top: var(--size-xs); }
 }
.l-6e2b9433 { 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-6e2b9433 svg { fill: var(--color-text-light); }
.l-54b55c8e { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-6e2b9433 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-002a06ab { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-075851ff { display: block; }
.l-6ccdad6d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-b23135ea { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-beea37f9 { width: 100%; }
@media screen and (max-width: 768px) { .l-002a06ab { padding: var(--size-s); }
.l-6ccdad6d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-b23135ea { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-beea37f9 { width: auto; }
 }@media screen and (max-width: 576px) { .l-b23135ea { gap: var(--size-xxs); }
 }
.l-cea651e9 * + * { margin-top: var(--size-xs); }
.l-cea651e9 ul { list-style: disc; }
.l-cea651e9 ul li { margin-left: 16px; }

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

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