.l-591d191a .l-a414ec02 { display: flex; }
.l-591d191a .l-2615f974 { transform: scaleY(-1); }
.l-94ef69b0 { position: relative; }
.l-2615f974 { margin-left: 8px; fill: currentColor; }
.l-1114e1e4 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-da92e753 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-a4115d8e { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-a4115d8e.l-b120beb0 { display: flex; }
.l-a414ec02 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-74a3e0b9 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-74a3e0b9:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-2b200fc4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7c9fff00 { font-size: 34px; margin-right: var(--size-xxs); }
.l-0796855d { font-size: 24px; font-weight: 600; }
.l-87629eff { display: flex; justify-content: center; align-items: center; }
.l-ee191cb1 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-73765828 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-73765828:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-7ca440bf { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-90f066aa { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-90f066aa:hover { transform: scale(1.05); }
.l-90f066aa svg { fill: var(--color-text); }
.l-47430ff0 { display: none; }
.l-cd59f6d7 .l-47430ff0 { display: inline; }
.l-cd59f6d7 .l-e91c7cd3 { display: none; }
@media screen and (max-width: 1024px) { .l-a4115d8e { display: none; height: auto; }
.l-a4115d8e .l-ee191cb1 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-a4115d8e .l-73765828 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-a4115d8e .l-a414ec02 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-a4115d8e .l-74a3e0b9 { justify-content: center; min-height: 35px; height: initial; }
.l-a4115d8e .l-7ca440bf { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-a4115d8e .l-74a3e0b9.l-7ca440bf { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-2b200fc4 { margin: 0 auto; transform: translateX(-40px); }
.l-7c9fff00 { font-size: 28px; }
.l-0796855d { font-size: 20px; }
.l-90f066aa { display: flex; }
 }@media screen and (max-width: 576px) { .l-2b200fc4 { margin-left: initial; }
.l-a4115d8e .l-ee191cb1 { padding: var(--size-xs) 0; }
 }
.l-479fc1a3 { overflow: hidden; }
.l-d9aac765 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-b5d8ad5f { margin-top: auto; }
.l-650c6b5f { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-eca7e6d8 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-d9aac765 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-650c6b5f { flex: auto; }
.l-eca7e6d8 { 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-650c6b5f { text-align: center; align-items: center; }
 }
.l-caa3361f { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-6b332ffc { text-align: center; }
.l-caa3361f { column-count: 1; }
 }
.l-ef1f3ed0 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-08711d15 { flex: 0 1 560px; }
.l-0c0f949c { flex: 1 1 630px; }
.l-2513626b { flex: 1; }
.l-d5983b94 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-240d2144 { flex: 1; }
.l-9e9c9bac { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-701d575a { 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-ef1f3ed0 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-08711d15 { flex: auto; }
.l-0c0f949c { flex: auto; width: 100%; }
.l-d5983b94 { margin-top: var(--size-s); }
.l-240d2144 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-9e9c9bac { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-08711d15 { text-align: center; }
.l-d5983b94 { flex-direction: column; }
.l-240d2144 { flex: auto; text-align: center; }
.l-9e9c9bac { align-items: center; }
 }
.l-d93363b7 { padding: 0; }
@media screen and (max-width: 1280px) { .l-728c362b { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-d93363b7 { padding: 0 var(--wrapper-padding); }
.l-28913955 { column-count: 1; }
.l-728c362b { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-28913955 { text-align: center; }
 }
.l-bed9c4f8 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-bed9c4f8 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-bed9c4f8 { padding: var(--size-s); }
 }
.l-e62eb9b8 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-c50ae6da { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-68f4ef23 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-2b6a104e { display: none; }
.l-fa4a0cbe { width: 100%; }
.l-15350f73 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-b8e25dab { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-c387a148 { 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-69047fbd { fill: var(--color-text); }
.l-b79f4b23 { stroke: var(--color-text); }
.l-5e460b17 { stroke: var(--color-text); }
.l-3f660e1f { display: flex; flex-direction: column; }
.l-7a32c6f2 { width: 100%; height: 300px; }
.l-7bb4ef4c { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-e62eb9b8 { flex-direction: column-reverse; }
.l-c50ae6da { flex-direction: column-reverse; justify-content: flex-start; }
.l-68f4ef23 { flex: 1; }
.l-f4f9b990 { display: none; }
.l-2b6a104e { display: block; text-align: center; }
.l-15350f73 { justify-content: space-evenly; }
.l-7a32c6f2 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-c50ae6da { width: 100%; }
 }@media screen and (max-width: 768px) { .l-c387a148 { margin-right: 0; }
.l-3f660e1f { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-c50ae6da { text-align: center; }
.l-68f4ef23 { padding: var(--size-s); }
.l-15350f73 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-b8e25dab { flex: inherit; align-items: center; }
 }
.l-120646bb { padding-bottom: var(--size-s); }
.l-872150e8 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-0c73aac9 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-3e57620e { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-9f527ee5 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-20b99429 { justify-content: flex-start; }
.l-70ff64af { max-width: 270px; }
.l-646bf40a { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-9531fcaa { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f9dd8191 { font-size: 36px; margin-right: var(--size-xs); }
.l-2f21ca21 { font-size: 24px; font-weight: 600; }
.l-962b48e7 { max-width: 232px; }
.l-9b4a951e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-00af3138 { flex-shrink: 0; }
.l-7004247c { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-0c73aac9 { flex: 0 0 50%; }
.l-3e57620e { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-9f527ee5 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-646bf40a { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-fbe56276 { order: 3; }
 }@media screen and (max-width: 670px) { .l-872150e8 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-3e57620e { align-items: center; }
.l-9f527ee5 { justify-content: center; }
.l-646bf40a { align-items: center; }
.l-962b48e7 { max-width: initial; }
.l-9b4a951e { justify-content: center; }
 }
.l-a4d7246a { 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-5cd7f9dd { fill: var(--color-text-light); }
.l-2c5beb29 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-a4d7246a { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-2f0ce90f { 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-47396f9d { display: block; }
.l-98be67ae { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2f0ce90f { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-98be67ae { gap: var(--size-xxs); }
.l-d6b677ec { width: 100%; }
 }
.l-a4464bd7 .l-2fd0e5a9 { display: flex; }
.l-a4464bd7 .l-3f8709af { transform: scaleY(-1); }
.l-9a16e25c { position: relative; }
.l-3f8709af { margin-left: 8px; fill: currentColor; }
.l-7f5ff659 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-c99934f7 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-3c03b74a { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-3c03b74a.l-6c9131b7 { display: flex; }
.l-2fd0e5a9 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-e39b94a7 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e39b94a7:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-cac1a148 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7a05963b { font-size: 34px; margin-right: var(--size-xxs); }
.l-7cefa404 { font-size: 24px; font-weight: 600; }
.l-1ee38a22 { display: flex; justify-content: center; align-items: center; }
.l-0911759b { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-1b51b135 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-1b51b135:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-765a0cb1 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-2c7761b8 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-2c7761b8:hover { transform: scale(1.05); }
.l-2c7761b8 svg { fill: var(--color-text); }
.l-307dd75c { display: none; }
.l-c9b1c036 .l-307dd75c { display: inline; }
.l-c9b1c036 .l-6bdfd3f1 { display: none; }
@media screen and (max-width: 1024px) { .l-3c03b74a { display: none; height: auto; }
.l-3c03b74a .l-0911759b { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-3c03b74a .l-1b51b135 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-3c03b74a .l-2fd0e5a9 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-3c03b74a .l-e39b94a7 { justify-content: center; min-height: 35px; height: initial; }
.l-3c03b74a .l-765a0cb1 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-3c03b74a .l-e39b94a7.l-765a0cb1 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-cac1a148 { margin: 0 auto; transform: translateX(-40px); }
.l-7a05963b { font-size: 28px; }
.l-7cefa404 { font-size: 20px; }
.l-2c7761b8 { display: flex; }
 }@media screen and (max-width: 576px) { .l-cac1a148 { margin-left: initial; }
.l-3c03b74a .l-0911759b { padding: var(--size-xs) 0; }
 }
.l-f02a2062 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-c71b64b9 { 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-8eb72d53 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-dfc4d1c7 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-dfc4d1c7::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-dfc4d1c7 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-f02a2062 { align-items: center; }
.l-c71b64b9 { flex-direction: column; text-align: center; align-items: center; }
.l-8eb72d53 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-f02a2062 { min-height: 400px; }
 }
.l-36c68a14 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-36c68a14 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-36c68a14 { padding: var(--size-s); }
 }
.l-203c0530 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-0df95c37 { flex: 1; }
.l-6aad638f { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-3594bb66 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-31b28aee { 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-203c0530 { flex-direction: column; gap: var(--size-m); }
.l-0df95c37 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-6aad638f { gap: var(--size-s); }
.l-3594bb66 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-1dd4d44e { 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-1dd4d44e li { flex: 1; }
.l-3b42f962 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-c3edae47 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-1dd4d44e { flex-direction: column; }
.l-3b42f962 { text-align: center; min-width: auto; }
 }
.l-18c79aff { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-62d93c5e { flex: 1; }
.l-415e1133 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-74c2d05f { 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-30617e85 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-18c79aff { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-62d93c5e { text-align: center; }
.l-30617e85 { font-size: 32px; flex: 0 0 35px; }
 }
.l-d649dadd { padding: 0; }
@media screen and (max-width: 1280px) { .l-d2065982 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-d649dadd { padding: 0 var(--wrapper-padding); }
.l-01777c18 { column-count: 1; }
.l-d2065982 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-01777c18 { text-align: center; }
 }
.l-6ee5d256 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-4da9fa2f { text-align: center; }
.l-6ee5d256 { column-count: 1; }
 }
.l-563a7858 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-dd551243 { 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-f8a7fa24 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-38ee5922 { display: flex; justify-content: flex-start; align-items: center; }
.l-49697521 { 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-b232c8ea { display: flex; flex-direction: column; }
.l-f8fd3d0a { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-a8eb9d89 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-563a7858 { flex-direction: column-reverse; }
.l-dd551243 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-b58877b7 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-b58877b7 .l-38ee5922 { margin-top: 0; }
.l-38ee5922 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-49697521 { margin-right: 0; }
.l-b232c8ea { margin-top: var(--size-xs); }
.l-f8fd3d0a { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-dd551243 { text-align: center; }
.l-b58877b7 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-38ee5922 { align-items: center; }
.l-144aa171 { margin: 0 auto; }
 }
.l-f5493314 { padding-bottom: var(--size-s); }
.l-0b736431 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-b29cc762 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-f6e4c3a4 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-eb3bde19 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-df19885a { justify-content: flex-start; }
.l-19607706 { max-width: 270px; }
.l-36a14a82 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-04374748 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f14e7fda { font-size: 36px; margin-right: var(--size-xs); }
.l-b55eb3c9 { font-size: 24px; font-weight: 600; }
.l-e5ddd84e { max-width: 232px; }
.l-6c954298 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-e6335eed { flex-shrink: 0; }
.l-8ebbfaf4 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-b29cc762 { flex: 0 0 50%; }
.l-f6e4c3a4 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-eb3bde19 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-36a14a82 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-89d5ffce { order: 3; }
 }@media screen and (max-width: 670px) { .l-0b736431 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-f6e4c3a4 { align-items: center; }
.l-eb3bde19 { justify-content: center; }
.l-36a14a82 { align-items: center; }
.l-e5ddd84e { max-width: initial; }
.l-6c954298 { justify-content: center; }
 }
.l-1a8ce212 { 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-8e8dc8a3 { fill: var(--color-text-light); }
.l-3f086d98 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-1a8ce212 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-809260ce { 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-0da97840 { display: block; }
.l-2a3d6fea { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-809260ce { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-2a3d6fea { gap: var(--size-xxs); }
.l-640345bf { width: 100%; }
 }
.l-4b9ff00b .l-e7699adc { display: flex; }
.l-4b9ff00b .l-81e8a59c { transform: scaleY(-1); }
.l-1e3925d9 { position: relative; }
.l-81e8a59c { margin-left: 8px; fill: currentColor; }
.l-23974152 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-7b945b27 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-ad859853 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-ad859853.l-1adf8a90 { display: flex; }
.l-e7699adc { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-ff369bf5 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ff369bf5:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-9b30bdee { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-cc42e37a { font-size: 34px; margin-right: var(--size-xxs); }
.l-7bada917 { font-size: 24px; font-weight: 600; }
.l-1bafa36a { display: flex; justify-content: center; align-items: center; }
.l-3408d358 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-58218f9b { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-58218f9b:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-32e3e11c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-34080319 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-34080319:hover { transform: scale(1.05); }
.l-34080319 svg { fill: var(--color-text); }
.l-ce32fa9c { display: none; }
.l-577b5757 .l-ce32fa9c { display: inline; }
.l-577b5757 .l-64400de8 { display: none; }
@media screen and (max-width: 1024px) { .l-ad859853 { display: none; height: auto; }
.l-ad859853 .l-3408d358 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-ad859853 .l-58218f9b { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-ad859853 .l-e7699adc { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-ad859853 .l-ff369bf5 { justify-content: center; min-height: 35px; height: initial; }
.l-ad859853 .l-32e3e11c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ad859853 .l-ff369bf5.l-32e3e11c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-9b30bdee { margin: 0 auto; transform: translateX(-40px); }
.l-cc42e37a { font-size: 28px; }
.l-7bada917 { font-size: 20px; }
.l-34080319 { display: flex; }
 }@media screen and (max-width: 576px) { .l-9b30bdee { margin-left: initial; }
.l-ad859853 .l-3408d358 { padding: var(--size-xs) 0; }
 }
.l-0dfcc1b4 { display: flex; align-items: center; gap: var(--size-s); }
.l-a7d88001 { flex: 1; }
.l-576b8756 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-558699a7 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-0dfcc1b4 { flex-direction: column; }
.l-576b8756 { flex: auto; }
.l-558699a7 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-576b8756 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-74b4bf9b { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-c8c88c45 { text-align: center; }
.l-74b4bf9b { column-count: 1; }
 }
.l-06c975b3 { width: 60%; }
.l-a264812e { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-05a8f5ae { flex: 1; }
.l-81517a92 { position: relative; }
.l-81517a92::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-34c41c4b::before { display: none; }
@media screen and (max-width: 870px) { .l-08d065db { flex-direction: column; }
.l-06c975b3 { width: 100%; }
.l-a264812e { display: grid; grid-template-columns: 1fr 1fr; }
.l-a264812e::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-a264812e::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-81517a92::before { display: none; }
 }@media screen and (max-width: 576px) { .l-06c975b3 { text-align: center; }
.l-a264812e { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-a264812e::before { display: none; }
.l-a264812e::after { display: none; }
.l-81517a92::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-34c41c4b::before { display: none; }
 }
.l-879df2a3 { display: flex; align-items: center; gap: var(--size-m); }
.l-3844a431 { flex: 1; }
.l-cd8136a5 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-879df2a3 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-98c1a100 { text-align: center; }
 }
.l-3c6b219f { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-3c6b219f { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-3c6b219f { padding: var(--size-s); }
 }
.l-287bd9d0 { padding: 0; }
@media screen and (max-width: 1280px) { .l-5ff0b5d0 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-287bd9d0 { padding: 0 var(--wrapper-padding); }
.l-ab5e3db3 { column-count: 1; }
.l-5ff0b5d0 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-ab5e3db3 { text-align: center; }
 }
.l-c602f957 { padding-bottom: var(--size-s); }
.l-6fc0969e { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-68300b5b { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-69441fb4 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-7cbcf436 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-cfa591b4 { justify-content: flex-start; }
.l-76658172 { max-width: 270px; }
.l-040819b6 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-8e4ec4e5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-354f42e8 { font-size: 36px; margin-right: var(--size-xs); }
.l-3d1f6894 { font-size: 24px; font-weight: 600; }
.l-e55f1d40 { max-width: 232px; }
.l-bc830c9a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-3aae9168 { flex-shrink: 0; }
.l-64af4022 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-68300b5b { flex: 0 0 50%; }
.l-69441fb4 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-7cbcf436 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-040819b6 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-c4554f92 { order: 3; }
 }@media screen and (max-width: 670px) { .l-6fc0969e { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-69441fb4 { align-items: center; }
.l-7cbcf436 { justify-content: center; }
.l-040819b6 { align-items: center; }
.l-e55f1d40 { max-width: initial; }
.l-bc830c9a { justify-content: center; }
 }
.l-9c8a943a { 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-82ac88e7 { fill: var(--color-text-light); }
.l-4d9010e6 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-9c8a943a { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-e1ba7edc { 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-3047bc75 { display: block; }
.l-85ed0d00 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-e1ba7edc { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-85ed0d00 { gap: var(--size-xxs); }
.l-674bfb61 { width: 100%; }
 }
.l-4ac15b50 .l-64c728a0 { display: flex; }
.l-4ac15b50 .l-262f6d87 { transform: scaleY(-1); }
.l-9ba0e63f { position: relative; }
.l-262f6d87 { margin-left: 8px; fill: currentColor; }
.l-7e13df33 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-ad1b4f91 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-93031029 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-93031029.l-f06b6c42 { display: flex; }
.l-64c728a0 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-9bdd05f6 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9bdd05f6:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-1431317b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7c3a8b26 { font-size: 34px; margin-right: var(--size-xxs); }
.l-6494630e { font-size: 24px; font-weight: 600; }
.l-ec26f56e { display: flex; justify-content: center; align-items: center; }
.l-35fa0e42 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-73db6be1 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-73db6be1:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-edc7b9df { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-a3a0c005 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-a3a0c005:hover { transform: scale(1.05); }
.l-a3a0c005 svg { fill: var(--color-text); }
.l-ad189ef7 { display: none; }
.l-e0a24c9c .l-ad189ef7 { display: inline; }
.l-e0a24c9c .l-60c55eb3 { display: none; }
@media screen and (max-width: 1024px) { .l-93031029 { display: none; height: auto; }
.l-93031029 .l-35fa0e42 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-93031029 .l-73db6be1 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-93031029 .l-64c728a0 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-93031029 .l-9bdd05f6 { justify-content: center; min-height: 35px; height: initial; }
.l-93031029 .l-edc7b9df { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-93031029 .l-9bdd05f6.l-edc7b9df { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-1431317b { margin: 0 auto; transform: translateX(-40px); }
.l-7c3a8b26 { font-size: 28px; }
.l-6494630e { font-size: 20px; }
.l-a3a0c005 { display: flex; }
 }@media screen and (max-width: 576px) { .l-1431317b { margin-left: initial; }
.l-93031029 .l-35fa0e42 { padding: var(--size-xs) 0; }
 }
.l-547eb5a9 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-15c99813 { 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-b77fae73 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-f9e1a102 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f9e1a102::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f9e1a102 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-547eb5a9 { align-items: center; }
.l-15c99813 { flex-direction: column; text-align: center; }
.l-b77fae73 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-547eb5a9 { min-height: 400px; }
 }
.l-ab85fe7f { text-align: center; }

.l-9dbf4159 { width: 60%; }
.l-fc2c26d3 { padding: var(--size-s) var(--wrapper-padding); }
.l-56b4eb39 { display: flex; justify-content: flex-start; }
.l-56b4eb39 svg { fill: var(--color-secondary); }
.l-8d8faeb1 { justify-content: flex-end; }
.l-0af05d9b { padding: 0 var(--wrapper-padding); }
.l-3ecef2cc { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-9dbf4159 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-eb19e605 { flex-direction: column; }
.l-56b4eb39 svg { transform: scale(0.6); }
.l-0af05d9b { padding: 0 50px 0 50px; }
.l-3ecef2cc { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-0af05d9b { padding: 0; }
.l-3ecef2cc { padding: 0; }
 }
.l-afb33f99 { width: 60%; }
.l-1f8da652 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-1f8da652::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-f072a931 { flex: 1; }
.l-2919eba4 { position: relative; height: 100%; }
.l-2919eba4::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-48789c10 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-c4a849b9 { flex-direction: column; }
.l-afb33f99 { width: 100%; }
.l-1f8da652 { flex-direction: column; }
.l-1f8da652::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-2919eba4 { display: flex; justify-content: flex-start; align-items: center; }
.l-2919eba4::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-48789c10 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-afb33f99 { text-align: center; }
.l-1f8da652::before { left: 57px; }
.l-2919eba4::before { left: 50px; }
.l-48789c10 { font-size: 32px; flex: 0 0 75px; }
 }
.l-b5782e53 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-b5782e53 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-b5782e53 { padding: var(--size-s); }
 }
.l-1c8d3dc9 { display: flex; align-items: center; gap: var(--size-m); }
.l-546c4e56 { flex: 1; }
.l-7cac8376 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-1c8d3dc9 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-7be88b4d { text-align: center; }
 }
.l-d7e8c8b8 { padding-bottom: var(--size-s); }
.l-d01494e4 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-644bdffb { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-24ba8d20 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-e875edfa { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-e1a13b58 { justify-content: flex-start; }
.l-b39ba208 { max-width: 270px; }
.l-697dc0f6 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-8ea2e118 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-bc918b78 { font-size: 36px; margin-right: var(--size-xs); }
.l-9c16d881 { font-size: 24px; font-weight: 600; }
.l-b8885248 { max-width: 232px; }
.l-a19a10fa { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-0c8bb04d { flex-shrink: 0; }
.l-c51ba46c { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-644bdffb { flex: 0 0 50%; }
.l-24ba8d20 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-e875edfa { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-697dc0f6 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-31ce2d72 { order: 3; }
 }@media screen and (max-width: 670px) { .l-d01494e4 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-24ba8d20 { align-items: center; }
.l-e875edfa { justify-content: center; }
.l-697dc0f6 { align-items: center; }
.l-b8885248 { max-width: initial; }
.l-a19a10fa { justify-content: center; }
 }
.l-faca33f0 { 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-d570f9a5 { fill: var(--color-text-light); }
.l-c2468692 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-faca33f0 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-4b1043e8 { 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-41180a90 { display: block; }
.l-752b89dd { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-4b1043e8 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-752b89dd { gap: var(--size-xxs); }
.l-e4f25818 { width: 100%; }
 }
.l-784acd56 .l-bd221838 { display: flex; }
.l-784acd56 .l-9daf69ba { transform: scaleY(-1); }
.l-1ff92104 { position: relative; }
.l-9daf69ba { margin-left: 8px; fill: currentColor; }
.l-93ab535b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-39100766 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-75ddc175 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-75ddc175.l-a29c2857 { display: flex; }
.l-bd221838 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-2a5c6f88 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2a5c6f88:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-34f7ea8a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5938893a { font-size: 34px; margin-right: var(--size-xxs); }
.l-b00f9017 { font-size: 24px; font-weight: 600; }
.l-587c51df { display: flex; justify-content: center; align-items: center; }
.l-954dca6b { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-2e5d2091 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-2e5d2091:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-9d1c0d46 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-004352ab { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-004352ab:hover { transform: scale(1.05); }
.l-004352ab svg { fill: var(--color-text); }
.l-e5af4a45 { display: none; }
.l-96c14361 .l-e5af4a45 { display: inline; }
.l-96c14361 .l-0bce79b6 { display: none; }
@media screen and (max-width: 1024px) { .l-75ddc175 { display: none; height: auto; }
.l-75ddc175 .l-954dca6b { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-75ddc175 .l-2e5d2091 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-75ddc175 .l-bd221838 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-75ddc175 .l-2a5c6f88 { justify-content: center; min-height: 35px; height: initial; }
.l-75ddc175 .l-9d1c0d46 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-75ddc175 .l-2a5c6f88.l-9d1c0d46 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-34f7ea8a { margin: 0 auto; transform: translateX(-40px); }
.l-5938893a { font-size: 28px; }
.l-b00f9017 { font-size: 20px; }
.l-004352ab { display: flex; }
 }@media screen and (max-width: 576px) { .l-34f7ea8a { margin-left: initial; }
.l-75ddc175 .l-954dca6b { padding: var(--size-xs) 0; }
 }
.l-3578512b { position: relative; }
.l-3578512b .l-0ba16be3 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-6be6012e { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-2411e236 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-2411e236::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-2411e236 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-6be6012e { width: 100%; }
 }@media screen and (max-width: 576px) { .l-2bcb6aba { text-align: center; }
 }
.l-b2f403ce { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-f9cd87c5 { flex: 0 1 560px; }
.l-950bb568 { flex: 1 1 630px; }
.l-913da3ba { flex: 1; }
.l-d542c9f8 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-42052430 { flex: 1; }
.l-fc67d7fa { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-b34bb293 { 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-b2f403ce { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-f9cd87c5 { flex: auto; }
.l-950bb568 { flex: auto; width: 100%; }
.l-d542c9f8 { margin-top: var(--size-s); }
.l-42052430 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-fc67d7fa { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-f9cd87c5 { text-align: center; }
.l-d542c9f8 { flex-direction: column; }
.l-42052430 { flex: auto; text-align: center; }
.l-fc67d7fa { align-items: center; }
 }
.l-1ac355f1 { display: flex; align-items: center; gap: var(--size-m); }
.l-01151d7d { flex: 1; }
.l-8183c6ec { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-1ac355f1 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-848c9cd5 { text-align: center; }
 }
.l-aa76b9e7 { text-align: center; }

.l-632fc950 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-75d9d557 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-41a100e6 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-632fc950 { grid-template-columns: 1fr; }
 }
.l-6f8f669b { display: flex; align-items: center; gap: var(--size-m); }
.l-3930f7ec { flex: 1; }
.l-091fcdfb { flex: 1; }
@media screen and (max-width: 768px) { .l-6f8f669b { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-091fcdfb { text-align: center; }
 }
.l-8f9f6425 { padding-bottom: var(--size-s); }
.l-4a26362b { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-c5528977 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-f6eec2a3 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-d4ab1d17 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-5d5faaae { justify-content: flex-start; }
.l-3b838514 { max-width: 270px; }
.l-74000f86 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-3a0d51e2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-638699aa { font-size: 36px; margin-right: var(--size-xs); }
.l-fe40a004 { font-size: 24px; font-weight: 600; }
.l-fe0439ee { max-width: 232px; }
.l-9001fec2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-65a6b220 { flex-shrink: 0; }
.l-c4c36e89 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-c5528977 { flex: 0 0 50%; }
.l-f6eec2a3 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-d4ab1d17 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-74000f86 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-27598a8a { order: 3; }
 }@media screen and (max-width: 670px) { .l-4a26362b { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-f6eec2a3 { align-items: center; }
.l-d4ab1d17 { justify-content: center; }
.l-74000f86 { align-items: center; }
.l-fe0439ee { max-width: initial; }
.l-9001fec2 { justify-content: center; }
 }
.l-4aa4d2eb { 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-ab682fee { fill: var(--color-text-light); }
.l-32790f56 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-4aa4d2eb { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-b5da0b43 { 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-f252c003 { display: block; }
.l-5b90e581 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b5da0b43 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-5b90e581 { gap: var(--size-xxs); }
.l-a91ca407 { width: 100%; }
 }
.l-49b84888 .l-5d131710 { display: flex; }
.l-49b84888 .l-48760892 { transform: scaleY(-1); }
.l-e4570871 { position: relative; }
.l-48760892 { margin-left: 8px; fill: currentColor; }
.l-20aad53b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-2c16f463 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-dafa75c0 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-dafa75c0.l-a711ef2f { display: flex; }
.l-5d131710 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-0f118672 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0f118672:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-6b969e93 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d73432c0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3fad69d7 { font-size: 24px; font-weight: 600; }
.l-46fac166 { display: flex; justify-content: center; align-items: center; }
.l-52787034 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-edd7861f { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-edd7861f:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-c33a512c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-08bcd509 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-08bcd509:hover { transform: scale(1.05); }
.l-08bcd509 svg { fill: var(--color-text); }
.l-aefdb664 { display: none; }
.l-60d94f3b .l-aefdb664 { display: inline; }
.l-60d94f3b .l-781424f5 { display: none; }
@media screen and (max-width: 1024px) { .l-dafa75c0 { display: none; height: auto; }
.l-dafa75c0 .l-52787034 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-dafa75c0 .l-edd7861f { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-dafa75c0 .l-5d131710 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-dafa75c0 .l-0f118672 { justify-content: center; min-height: 35px; height: initial; }
.l-dafa75c0 .l-c33a512c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-dafa75c0 .l-0f118672.l-c33a512c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-6b969e93 { margin: 0 auto; transform: translateX(-40px); }
.l-d73432c0 { font-size: 28px; }
.l-3fad69d7 { font-size: 20px; }
.l-08bcd509 { display: flex; }
 }@media screen and (max-width: 576px) { .l-6b969e93 { margin-left: initial; }
.l-dafa75c0 .l-52787034 { padding: var(--size-xs) 0; }
 }
.l-f8259a93 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-cbe02c65 { 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-adb95b29 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-3360b8e0 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3360b8e0::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-3360b8e0 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-f8259a93 { align-items: center; }
.l-cbe02c65 { flex-direction: column; text-align: center; align-items: center; }
.l-adb95b29 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-f8259a93 { min-height: 400px; }
 }
.l-60d1dc53 { display: flex; align-items: center; gap: var(--size-m); }
.l-462c9c7f { flex: 1; }
.l-5ed21ff7 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-60d1dc53 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-b081b543 { text-align: center; }
 }
.l-ec201e0e { display: flex; gap: var(--size-s); }
.l-ec201e0e * { flex: 1; }
.l-d2226591 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-3a25d2e9 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-ec201e0e { text-align: center; }
.l-d2226591 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-ec201e0e { flex-direction: column; gap: var(--size-xs); }
 }
.l-432cc472 { padding: 0; }
@media screen and (max-width: 1280px) { .l-6bde91ab { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-432cc472 { padding: 0 var(--wrapper-padding); }
.l-3fb3de06 { column-count: 1; }
.l-6bde91ab { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-3fb3de06 { text-align: center; }
 }
.l-a37ddeab { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-4e19c87e { text-align: center; }
.l-a37ddeab { column-count: 1; }
 }
.l-4d989f00 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-757e055b { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-4fd0a0eb { display: flex; justify-content: flex-start; }
.l-e9b6bff8 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-df7cb1ed { display: flex; justify-content: flex-start; align-items: center; }
.l-606ed18c { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-8cd59663 { fill: var(--color-text); }
.l-5de86089 { stroke: var(--color-text); }
.l-b100857c { stroke: var(--color-text); }
.l-474f956d { display: flex; flex-direction: column; }
.l-bc92ec18 { flex: 0 0 50%; height: 383px; }
.l-2a2cde02 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-4d989f00 { flex-direction: column; }
.l-757e055b { width: 100%; flex: 0 0 auto; }
.l-4fd0a0eb { flex-direction: column; }
.l-e9b6bff8 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-c229d793 { width: 100%; display: flex; justify-content: space-between; }
.l-df7cb1ed { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-606ed18c { margin-right: 0; }
.l-474f956d { margin-top: var(--size-xs); }
.l-bc92ec18 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-757e055b { padding: var(--size-xs); }
.l-c229d793 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-df7cb1ed { align-items: center; }
.l-474f956d { text-align: center; }
.l-bc92ec18 { height: 370px; }
 }
.l-15dacc36 { padding-bottom: var(--size-s); }
.l-a97f6fa3 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-52effc94 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-924f722e { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-2ef1832e { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-c327cfb5 { justify-content: flex-start; }
.l-e484fb2f { max-width: 270px; }
.l-1dbccfd8 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-6fb2b535 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c61739ee { font-size: 36px; margin-right: var(--size-xs); }
.l-193f85c5 { font-size: 24px; font-weight: 600; }
.l-112d467e { max-width: 232px; }
.l-68a88ebf { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-5bd64f9a { flex-shrink: 0; }
.l-a62134aa { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-52effc94 { flex: 0 0 50%; }
.l-924f722e { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-2ef1832e { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-1dbccfd8 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-27b85d18 { order: 3; }
 }@media screen and (max-width: 670px) { .l-a97f6fa3 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-924f722e { align-items: center; }
.l-2ef1832e { justify-content: center; }
.l-1dbccfd8 { align-items: center; }
.l-112d467e { max-width: initial; }
.l-68a88ebf { justify-content: center; }
 }
.l-94ba2f99 { 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-ed72dca5 { fill: var(--color-text-light); }
.l-723da6a2 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-94ba2f99 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-519a9675 { 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-2e8dd410 { display: block; }
.l-b47b6270 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-519a9675 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-b47b6270 { gap: var(--size-xxs); }
.l-7f275304 { width: 100%; }
 }
.l-dc54970e .l-35eb3f50 { display: flex; }
.l-dc54970e .l-7ab25356 { transform: scaleY(-1); }
.l-13cdfc44 { position: relative; }
.l-7ab25356 { margin-left: 8px; fill: currentColor; }
.l-b6aca385 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-2cf5ce70 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-d4567305 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-d4567305.l-7b078d17 { display: flex; }
.l-35eb3f50 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-e702fbd0 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e702fbd0:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-d20c6446 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6d119a63 { font-size: 34px; margin-right: var(--size-xxs); }
.l-b5171ec0 { font-size: 24px; font-weight: 600; }
.l-f391c35e { display: flex; justify-content: center; align-items: center; }
.l-08af9a5a { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-ad77c758 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-ad77c758:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b8faf49b { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-8966281b { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-8966281b:hover { transform: scale(1.05); }
.l-8966281b svg { fill: var(--color-text); }
.l-7632c12c { display: none; }
.l-92f59881 .l-7632c12c { display: inline; }
.l-92f59881 .l-479a25f6 { display: none; }
@media screen and (max-width: 1024px) { .l-d4567305 { display: none; height: auto; }
.l-d4567305 .l-08af9a5a { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-d4567305 .l-ad77c758 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-d4567305 .l-35eb3f50 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-d4567305 .l-e702fbd0 { justify-content: center; min-height: 35px; height: initial; }
.l-d4567305 .l-b8faf49b { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-d4567305 .l-e702fbd0.l-b8faf49b { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-d20c6446 { margin: 0 auto; transform: translateX(-40px); }
.l-6d119a63 { font-size: 28px; }
.l-b5171ec0 { font-size: 20px; }
.l-8966281b { display: flex; }
 }@media screen and (max-width: 576px) { .l-d20c6446 { margin-left: initial; }
.l-d4567305 .l-08af9a5a { padding: var(--size-xs) 0; }
 }
.l-66996a25 { overflow: hidden; }
.l-17a59adb { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-adc9032d { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-a5b22318 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-17a59adb { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-adc9032d { flex: auto; }
.l-a5b22318 { 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-adc9032d { text-align: center; align-items: center; }
 }
.l-0a9030d4 { display: flex; align-items: center; gap: var(--size-m); }
.l-d60c99fe { flex: 1; }
.l-f18af135 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-0a9030d4 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-e5a8d2ed { text-align: center; }
 }
.l-b332780e { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-6455e6f3 { flex: 1; }
.l-88bbac09 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-dd6f5a95 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-9d8d472e { 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-b332780e { flex-direction: column; gap: var(--size-m); }
.l-6455e6f3 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-88bbac09 { gap: var(--size-s); }
.l-dd6f5a95 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-67002258 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-67002258 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-67002258 { padding: var(--size-s); }
 }
.l-0cd55df4 { width: 60%; }
.l-67ce04f8 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-3e985cb4 { flex: 1; }
.l-4d46e867 { position: relative; }
.l-4d46e867::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-9b8c054d::before { display: none; }
@media screen and (max-width: 870px) { .l-e53a6206 { flex-direction: column; }
.l-0cd55df4 { width: 100%; }
.l-67ce04f8 { display: grid; grid-template-columns: 1fr 1fr; }
.l-67ce04f8::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-67ce04f8::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-4d46e867::before { display: none; }
 }@media screen and (max-width: 576px) { .l-0cd55df4 { text-align: center; }
.l-67ce04f8 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-67ce04f8::before { display: none; }
.l-67ce04f8::after { display: none; }
.l-4d46e867::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-9b8c054d::before { display: none; }
 }
.l-2dc18639 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-c81f96ac { text-align: center; }
.l-2dc18639 { column-count: 1; }
 }
.l-c0c74404 { padding-bottom: var(--size-s); }
.l-82d5818c { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-5c8aec73 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-7ce88b89 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-597ebcf0 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-94052da9 { justify-content: flex-start; }
.l-f3e43fa2 { max-width: 270px; }
.l-7b4daa57 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-2cf9394d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5c3010ee { font-size: 36px; margin-right: var(--size-xs); }
.l-c6a062fc { font-size: 24px; font-weight: 600; }
.l-f2a4f301 { max-width: 232px; }
.l-8fe185c0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-1dc402a0 { flex-shrink: 0; }
.l-585d612b { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-5c8aec73 { flex: 0 0 50%; }
.l-7ce88b89 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-597ebcf0 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-7b4daa57 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-dac5e81e { order: 3; }
 }@media screen and (max-width: 670px) { .l-82d5818c { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-7ce88b89 { align-items: center; }
.l-597ebcf0 { justify-content: center; }
.l-7b4daa57 { align-items: center; }
.l-f2a4f301 { max-width: initial; }
.l-8fe185c0 { justify-content: center; }
 }
.l-17e5ca26 { 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-71d962b2 { fill: var(--color-text-light); }
.l-02dfcc44 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-17e5ca26 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-81fb3bd5 { 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-955e52bc { display: block; }
.l-2ca174fc { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-81fb3bd5 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-2ca174fc { gap: var(--size-xxs); }
.l-13b19cbf { width: 100%; }
 }
.l-ffb5b475 .l-6a4baebe { display: flex; }
.l-ffb5b475 .l-b638a433 { transform: scaleY(-1); }
.l-8c664ccf { position: relative; }
.l-b638a433 { margin-left: 8px; fill: currentColor; }
.l-14764169 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-ffbfd13a { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-5036c427 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-5036c427.l-bd319551 { display: flex; }
.l-6a4baebe { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-6877e944 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6877e944:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-d20674b8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-df12c34b { font-size: 34px; margin-right: var(--size-xxs); }
.l-5aca872b { font-size: 24px; font-weight: 600; }
.l-b8b7ecba { display: flex; justify-content: center; align-items: center; }
.l-72a40b0f { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-7b3a0807 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-7b3a0807:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-bd913509 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f01f8590 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-f01f8590:hover { transform: scale(1.05); }
.l-f01f8590 svg { fill: var(--color-text); }
.l-3d9fe788 { display: none; }
.l-40fed0f3 .l-3d9fe788 { display: inline; }
.l-40fed0f3 .l-07927183 { display: none; }
@media screen and (max-width: 1024px) { .l-5036c427 { display: none; height: auto; }
.l-5036c427 .l-72a40b0f { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-5036c427 .l-7b3a0807 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-5036c427 .l-6a4baebe { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-5036c427 .l-6877e944 { justify-content: center; min-height: 35px; height: initial; }
.l-5036c427 .l-bd913509 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-5036c427 .l-6877e944.l-bd913509 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-d20674b8 { margin: 0 auto; transform: translateX(-40px); }
.l-df12c34b { font-size: 28px; }
.l-5aca872b { font-size: 20px; }
.l-f01f8590 { display: flex; }
 }@media screen and (max-width: 576px) { .l-d20674b8 { margin-left: initial; }
.l-5036c427 .l-72a40b0f { padding: var(--size-xs) 0; }
 }
.l-4f25dece { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-b7daa2aa { 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-44eb980d { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-2b8a0eea { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-2b8a0eea::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-2b8a0eea img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-4f25dece { align-items: center; }
.l-b7daa2aa { flex-direction: column; text-align: center; }
.l-44eb980d { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-4f25dece { min-height: 400px; }
 }
.l-ef2bbc29 { padding: 0; }
@media screen and (max-width: 1280px) { .l-4233a9a7 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-ef2bbc29 { padding: 0 var(--wrapper-padding); }
.l-59b260e1 { column-count: 1; }
.l-4233a9a7 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-59b260e1 { text-align: center; }
 }
.l-032db7f6 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-032db7f6 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-032db7f6 { padding: var(--size-s); }
 }
.l-0299d7cf { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-4527305d { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-bd41e96f { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-3cf91d1d { display: none; }
.l-6847cbee { width: 100%; }
.l-300bce5b { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-915d47af { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-a2e0e9c9 { 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-ace01d54 { fill: var(--color-text); }
.l-f466900f { stroke: var(--color-text); }
.l-0145cdba { stroke: var(--color-text); }
.l-dc2d20da { display: flex; flex-direction: column; }
.l-b546239b { width: 100%; height: 300px; }
.l-bb97f691 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-0299d7cf { flex-direction: column-reverse; }
.l-4527305d { flex-direction: column-reverse; justify-content: flex-start; }
.l-bd41e96f { flex: 1; }
.l-853beaba { display: none; }
.l-3cf91d1d { display: block; text-align: center; }
.l-300bce5b { justify-content: space-evenly; }
.l-b546239b { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-4527305d { width: 100%; }
 }@media screen and (max-width: 768px) { .l-a2e0e9c9 { margin-right: 0; }
.l-dc2d20da { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-4527305d { text-align: center; }
.l-bd41e96f { padding: var(--size-s); }
.l-300bce5b { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-915d47af { flex: inherit; align-items: center; }
 }
.l-8dfa49ad { padding-bottom: var(--size-s); }
.l-48d247b9 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-7f47d6ae { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-19f9d1c0 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-e47f8e4e { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-552fbb22 { justify-content: flex-start; }
.l-255b11a7 { max-width: 270px; }
.l-030c8527 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-60e0e983 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-07a41aed { font-size: 36px; margin-right: var(--size-xs); }
.l-2122dee8 { font-size: 24px; font-weight: 600; }
.l-12e2957b { max-width: 232px; }
.l-e6258130 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-ef41744c { flex-shrink: 0; }
.l-ecebdece { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-7f47d6ae { flex: 0 0 50%; }
.l-19f9d1c0 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-e47f8e4e { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-030c8527 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-fa0158c4 { order: 3; }
 }@media screen and (max-width: 670px) { .l-48d247b9 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-19f9d1c0 { align-items: center; }
.l-e47f8e4e { justify-content: center; }
.l-030c8527 { align-items: center; }
.l-12e2957b { max-width: initial; }
.l-e6258130 { justify-content: center; }
 }
.l-6b2786d6 { 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-43750110 { fill: var(--color-text-light); }
.l-b55f52de { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-6b2786d6 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-3c4086f4 { 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-29165fc1 { display: block; }
.l-7503c6e5 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-3c4086f4 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-7503c6e5 { gap: var(--size-xxs); }
.l-164cbbb8 { width: 100%; }
 }
.l-5f46f5b0 .l-cd015701 { display: flex; }
.l-5f46f5b0 .l-3031e072 { transform: scaleY(-1); }
.l-2a6880ab { position: relative; }
.l-3031e072 { margin-left: 8px; fill: currentColor; }
.l-244eea81 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-9d088d2b { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-bf92d254 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-bf92d254.l-3432acdf { display: flex; }
.l-cd015701 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-b8539f32 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b8539f32:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-a911e06c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b0500dd6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-61123d8f { font-size: 24px; font-weight: 600; }
.l-0ec15674 { display: flex; justify-content: center; align-items: center; }
.l-c420c873 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-44bc905c { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-44bc905c:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-49ae355c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-71768dc0 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-71768dc0:hover { transform: scale(1.05); }
.l-71768dc0 svg { fill: var(--color-text); }
.l-88e61117 { display: none; }
.l-e946c3b0 .l-88e61117 { display: inline; }
.l-e946c3b0 .l-fba876b9 { display: none; }
@media screen and (max-width: 1024px) { .l-bf92d254 { display: none; height: auto; }
.l-bf92d254 .l-c420c873 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-bf92d254 .l-44bc905c { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-bf92d254 .l-cd015701 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-bf92d254 .l-b8539f32 { justify-content: center; min-height: 35px; height: initial; }
.l-bf92d254 .l-49ae355c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-bf92d254 .l-b8539f32.l-49ae355c { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-a911e06c { margin: 0 auto; transform: translateX(-40px); }
.l-b0500dd6 { font-size: 28px; }
.l-61123d8f { font-size: 20px; }
.l-71768dc0 { display: flex; }
 }@media screen and (max-width: 576px) { .l-a911e06c { margin-left: initial; }
.l-bf92d254 .l-c420c873 { padding: var(--size-xs) 0; }
 }
.l-0b1c7565 * + * { margin-top: var(--size-xs); }
.l-0b1c7565 ul { list-style: disc; }
.l-0b1c7565 ul li { margin-left: 16px; }

.l-07f6459d { padding-bottom: var(--size-s); }
.l-0b3aacf8 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-9329d82e { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-3665701f { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-68a47154 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-c56ef418 { justify-content: flex-start; }
.l-48819b90 { max-width: 270px; }
.l-ba53f4c9 { display: flex; justify-content: space-between; align-items: center; text-align: center; gap: var(--size-m); padding: 8px 24px; border-radius: var(--b-radius); }
.l-5755a14f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8381af8b { font-size: 36px; margin-right: var(--size-xs); }
.l-848549e2 { font-size: 24px; font-weight: 600; }
.l-6e098fcc { max-width: 232px; }
.l-3479bd9b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-5fb9f51b { flex-shrink: 0; }
.l-9dbe54d0 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-9329d82e { flex: 0 0 50%; }
.l-3665701f { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-68a47154 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-ba53f4c9 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-777be8d9 { order: 3; }
 }@media screen and (max-width: 670px) { .l-0b3aacf8 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-3665701f { align-items: center; }
.l-68a47154 { justify-content: center; }
.l-ba53f4c9 { align-items: center; }
.l-6e098fcc { max-width: initial; }
.l-3479bd9b { justify-content: center; }
 }
.l-89d6f634 { 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-1986c9d4 { fill: var(--color-text-light); }
.l-8db960ba { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-89d6f634 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-c9a00221 { 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-54c29eb9 { display: block; }
.l-d3089628 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-c9a00221 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-d3089628 { gap: var(--size-xxs); }
.l-655f8f5c { width: 100%; }
 }
.l-170cc6c2 * + * { margin-top: var(--size-xs); }
.l-170cc6c2 ul { list-style: disc; }
.l-170cc6c2 ul li { margin-left: 16px; }

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

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