.l-9e04494f .l-7f79c67c { display: flex; }
.l-9e04494f .l-6c077506 { transform: scaleY(-1); }
.l-ef99af78 { position: relative; }
.l-6c077506 { margin-left: 8px; fill: currentColor; }
.l-7f79c67c { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-c76acd38 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-c76acd38:hover { opacity: 1; }
.l-c76acd38.l-eb173cbd { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-5c89be4b { position: sticky; top: 16px; z-index: 5; }
.l-d08c2bd5 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-d7b63dde { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-949217c6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-0e2d3c57 { font-size: 24px; font-weight: 600; }
.l-9185d196 { display: flex; justify-content: center; align-items: center; }
.l-432c9c3d { display: flex !important; }
.l-0ef6e296 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-9e9fcf82 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-9e9fcf82:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-eb173cbd { background-color: var(--color-surface); color: var(--color-primary); }
.l-6842b3bb { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-6842b3bb:hover { opacity: 0.8; }
.l-6842b3bb svg { stroke: var(--color-text-light); }
.l-6ce225d0 { display: none; }
.l-703b05e9 .l-6ce225d0 { display: inline; }
.l-703b05e9 .l-ed386c62 { display: none; }
.l-cb9e7468 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-14423899 { display: none; }
@media screen and (max-width: 1024px) { .l-9185d196 { display: none; flex: 0 0 100%; }
.l-0ef6e296 { flex-direction: column; width: 100%; align-items: initial; }
.l-9e9fcf82 { width: 100%; justify-content: flex-start; }
.l-bdbcbb4b { display: none; }
.l-14423899 { display: block; }
.l-949217c6 { font-size: 28px; }
.l-0e2d3c57 { font-size: 20px; }
.l-13b84aac { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-852f6d89 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-d08c2bd5 { padding: 16px; }
 }
.l-260c7687 { overflow: hidden; }
.l-dbc48625 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-edd0acb2 { margin-top: auto; }
.l-8a828f94 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-f52d140a { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-dbc48625 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-8a828f94 { flex: auto; }
.l-f52d140a { 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-8a828f94 { text-align: center; align-items: center; }
 }
.l-14231ec9 { display: flex; align-items: center; gap: var(--size-m); }
.l-aebaaac5 { flex: 1; }
.l-83770905 { flex: 1; }
@media screen and (max-width: 768px) { .l-14231ec9 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-83770905 { text-align: center; }
 }
.l-39843dc5 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-cb7882e5 { flex: 1; display: flex; flex-direction: column; }
.l-01dce667 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-880218d7 { flex: 1; }
@media screen and (max-width: 768px) { .l-880218d7 { margin-top: var(--size-m); }
.l-39843dc5 { flex-direction: column; height: auto; }
 }
.l-00d9dc02 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-e4793a19 { text-align: center; }
.l-00d9dc02 { column-count: 1; }
 }
.l-95792c7e { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-11888d06 { padding: 0 var(--wrapper-padding); }
.l-891dd6b7 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-891dd6b7::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-bbfe948e { width: 50%; }
.l-f70af148 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-431cb804 { flex: 1; }
.l-9cb3964b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-b8394d48 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-448934b4 { padding: var(--section-padding); 0 }
.l-95792c7e { padding: 0; min-height: auto; gap: var(--size-m); }
.l-11888d06 { display: flex; flex-direction: column-reverse; }
.l-891dd6b7 { position: relative; margin-top: var(--size-m); }
.l-891dd6b7::after { display: none; }
.l-bbfe948e { width: 100%; color: var(--color-text-dark); }
.l-431cb804 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-9cb3964b { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-bbfe948e { text-align: center; }
.l-f70af148 { flex-direction: column; }
.l-431cb804 { flex: auto; text-align: center; }
.l-9cb3964b { align-items: center; }
 }
.l-0e41f919 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-0e41f919 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-0e41f919 { padding: var(--size-s); }
 }
.l-ecb0b823 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-d13b1ba1 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-b188f255 { display: flex; justify-content: flex-start; }
.l-112606ac { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-9ccaf479 { display: flex; justify-content: flex-start; align-items: center; }
.l-1032e494 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-4c1547c3 { fill: var(--color-text); }
.l-75b26e64 { stroke: var(--color-text); }
.l-2a3093c1 { stroke: var(--color-text); }
.l-f115629d { display: flex; flex-direction: column; }
.l-afcc4246 { flex: 0 0 50%; height: 383px; }
.l-18907669 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-ecb0b823 { flex-direction: column; }
.l-d13b1ba1 { width: 100%; flex: 0 0 auto; }
.l-b188f255 { flex-direction: column; }
.l-112606ac { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-9632d336 { width: 100%; display: flex; justify-content: space-between; }
.l-9ccaf479 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-1032e494 { margin-right: 0; }
.l-f115629d { margin-top: var(--size-xs); }
.l-afcc4246 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-d13b1ba1 { padding: var(--size-xs); }
.l-9632d336 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-9ccaf479 { align-items: center; }
.l-f115629d { text-align: center; }
.l-afcc4246 { height: 370px; }
 }
.l-d324799f { padding-bottom: var(--size-s); }
.l-ca8b9027 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-521a21c5 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-a32e1fff { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-86f9e67b { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-da917ac8 { justify-content: flex-start; }
.l-1996047a { max-width: 270px; }
.l-583cd30a { 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-ff9fa911 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6272f2aa { font-size: 36px; margin-right: var(--size-xs); }
.l-a4f950f4 { font-size: 24px; font-weight: 600; }
.l-826e26f1 { max-width: 232px; }
.l-b01d575e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-258e0ecd { flex-shrink: 0; }
.l-c3916fc5 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-521a21c5 { flex: 0 0 50%; }
.l-a32e1fff { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-86f9e67b { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-583cd30a { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-8418e78a { order: 3; }
 }@media screen and (max-width: 670px) { .l-ca8b9027 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-a32e1fff { align-items: center; }
.l-86f9e67b { justify-content: center; }
.l-583cd30a { align-items: center; }
.l-826e26f1 { max-width: initial; }
.l-b01d575e { justify-content: center; }
 }
.l-0c997f35 { 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-0c997f35 svg { fill: var(--color-text-light); }
.l-3527b1fb { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-0c997f35 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-d543bcab { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-d1f734d7 { display: block; }
.l-2b620ac1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-cb5223f7 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-8b8edbf3 { width: 100%; }
@media screen and (max-width: 768px) { .l-d543bcab { padding: var(--size-s); }
.l-2b620ac1 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-cb5223f7 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-8b8edbf3 { width: auto; }
 }@media screen and (max-width: 576px) { .l-cb5223f7 { gap: var(--size-xxs); }
 }
.l-ee11a42d .l-6147c0ba { display: flex; }
.l-ee11a42d .l-66d54ae3 { transform: scaleY(-1); }
.l-982b2dd1 { position: relative; }
.l-66d54ae3 { margin-left: 8px; fill: currentColor; }
.l-6147c0ba { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-40557a3b { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-40557a3b:hover { opacity: 1; }
.l-40557a3b.l-d2e59783 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-a00be504 { position: sticky; top: 16px; z-index: 5; }
.l-b3ee2c82 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-d0e0fe9a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2260bdef { font-size: 34px; margin-right: var(--size-xxs); }
.l-2bd0f432 { font-size: 24px; font-weight: 600; }
.l-96c89ed4 { display: flex; justify-content: center; align-items: center; }
.l-3b5fa3b2 { display: flex !important; }
.l-f6c9cd84 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-ae42c5f9 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-ae42c5f9:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-d2e59783 { background-color: var(--color-surface); color: var(--color-primary); }
.l-7b1cc95e { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-7b1cc95e:hover { opacity: 0.8; }
.l-7b1cc95e svg { stroke: var(--color-text-light); }
.l-4796f6fe { display: none; }
.l-71b37779 .l-4796f6fe { display: inline; }
.l-71b37779 .l-878b201a { display: none; }
.l-03f46cf5 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-98d959f4 { display: none; }
@media screen and (max-width: 1024px) { .l-96c89ed4 { display: none; flex: 0 0 100%; }
.l-f6c9cd84 { flex-direction: column; width: 100%; align-items: initial; }
.l-ae42c5f9 { width: 100%; justify-content: flex-start; }
.l-0f9ba1e9 { display: none; }
.l-98d959f4 { display: block; }
.l-2260bdef { font-size: 28px; }
.l-2bd0f432 { font-size: 20px; }
.l-fca783dc { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-a62ceba8 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-b3ee2c82 { padding: 16px; }
 }
.l-26e7934f { display: flex; align-items: center; gap: var(--size-s); }
.l-263d1d39 { flex: 1; }
.l-87e9ed67 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-e2f8859b { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-26e7934f { flex-direction: column; }
.l-87e9ed67 { flex: auto; }
.l-e2f8859b { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-87e9ed67 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-847f4c65 { display: flex; align-items: center; gap: var(--size-m); }
.l-dde2840b { flex: 1; }
.l-6d24d885 { position: relative; padding: var(--size-m); }
.l-6d24d885::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-dffda562 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-847f4c65 { flex-direction: column; align-items: stretch; }
.l-dde2840b { flex: auto; }
.l-6d24d885 { padding: var(--size-m) var(--size-s); }
.l-6d24d885::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-6d24d885 { text-align: center; }
 }
.l-5d44157f { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-d8fcfdaf { flex: 1; }
.l-ae7682af { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-9542aa5a { 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-77a1b885 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-5d44157f { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-d8fcfdaf { text-align: center; }
.l-77a1b885 { font-size: 32px; flex: 0 0 35px; }
 }
.l-687ee547 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-dc85446b { text-align: center; }
.l-687ee547 { column-count: 1; }
 }
.l-d7404b90 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-11287fb8 { flex: 1; }
.l-81885555 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-6c5c016b { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-5c61fda0 { 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-d7404b90 { flex-direction: column; gap: var(--size-m); }
.l-11287fb8 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-81885555 { gap: var(--size-s); }
.l-6c5c016b { flex-direction: column; gap: var(--size-xxs); }
 }
.l-3746e3e2 { text-align: center; }

.l-b57f20f6 { padding-bottom: var(--size-s); }
.l-0545fae0 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-c520f1a7 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-978189ad { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-15efc7fe { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-3e58c8c6 { justify-content: flex-start; }
.l-91cdd2b9 { max-width: 270px; }
.l-fd5291c9 { 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-f26f5bb0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4db1112c { font-size: 36px; margin-right: var(--size-xs); }
.l-70efd1c0 { font-size: 24px; font-weight: 600; }
.l-36bd105f { max-width: 232px; }
.l-bb232d64 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-512f4db0 { flex-shrink: 0; }
.l-c82aecfb { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-c520f1a7 { flex: 0 0 50%; }
.l-978189ad { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-15efc7fe { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-fd5291c9 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-f81c22ec { order: 3; }
 }@media screen and (max-width: 670px) { .l-0545fae0 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-978189ad { align-items: center; }
.l-15efc7fe { justify-content: center; }
.l-fd5291c9 { align-items: center; }
.l-36bd105f { max-width: initial; }
.l-bb232d64 { justify-content: center; }
 }
.l-339e2b0b { 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-339e2b0b svg { fill: var(--color-text-light); }
.l-e476507b { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-339e2b0b { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-ba8b8f7e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-152f2fcb { display: block; }
.l-6c1c810a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-3baa9ae9 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-625c23e5 { width: 100%; }
@media screen and (max-width: 768px) { .l-ba8b8f7e { padding: var(--size-s); }
.l-6c1c810a { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-3baa9ae9 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-625c23e5 { width: auto; }
 }@media screen and (max-width: 576px) { .l-3baa9ae9 { gap: var(--size-xxs); }
 }
.l-ed979444 .l-d27d9f95 { display: flex; }
.l-ed979444 .l-8473c603 { transform: scaleY(-1); }
.l-a64db553 { position: relative; }
.l-8473c603 { margin-left: 8px; fill: currentColor; }
.l-d27d9f95 { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-bad97e75 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-bad97e75:hover { opacity: 1; }
.l-bad97e75.l-bc40631c { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-29332a8b { position: sticky; top: 16px; z-index: 5; }
.l-f7e81a59 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-133baf2d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6eaab90f { font-size: 34px; margin-right: var(--size-xxs); }
.l-5ae5746f { font-size: 24px; font-weight: 600; }
.l-74b52c89 { display: flex; justify-content: center; align-items: center; }
.l-d7e7afcc { display: flex !important; }
.l-8c327839 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-dee1a262 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-dee1a262:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-bc40631c { background-color: var(--color-surface); color: var(--color-primary); }
.l-87f23064 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-87f23064:hover { opacity: 0.8; }
.l-87f23064 svg { stroke: var(--color-text-light); }
.l-f8e7b46f { display: none; }
.l-4284f503 .l-f8e7b46f { display: inline; }
.l-4284f503 .l-20a2b362 { display: none; }
.l-7cb5fb78 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-b30f120e { display: none; }
@media screen and (max-width: 1024px) { .l-74b52c89 { display: none; flex: 0 0 100%; }
.l-8c327839 { flex-direction: column; width: 100%; align-items: initial; }
.l-dee1a262 { width: 100%; justify-content: flex-start; }
.l-ac5a320b { display: none; }
.l-b30f120e { display: block; }
.l-6eaab90f { font-size: 28px; }
.l-5ae5746f { font-size: 20px; }
.l-466291b4 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-4f17301e { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-f7e81a59 { padding: 16px; }
 }
.l-e92f68ec { overflow: hidden; }
.l-eb8711bd { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-98e48f0c { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-81355701 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-eb8711bd { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-98e48f0c { flex: auto; }
.l-81355701 { 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-98e48f0c { text-align: center; align-items: center; }
 }
.l-bf6b38c5 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-bac63e28 { text-align: center; }
.l-bf6b38c5 { column-count: 1; }
 }
.l-6b284c1f { display: flex; align-items: center; gap: var(--size-m); }
.l-8520c7e4 { flex: 1; }
.l-ad36d6ce { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-6b284c1f { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-f6243db8 { text-align: center; }
 }
.l-01e8dc98 { width: 60%; }
.l-3f6a3d73 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-3f6a3d73::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-e2309626 { flex: 1; }
.l-d85d1585 { position: relative; height: 100%; }
.l-d85d1585::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-81f58bec { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-5748e7bf { flex-direction: column; }
.l-01e8dc98 { width: 100%; }
.l-3f6a3d73 { flex-direction: column; }
.l-3f6a3d73::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-d85d1585 { display: flex; justify-content: flex-start; align-items: center; }
.l-d85d1585::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-81f58bec { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-01e8dc98 { text-align: center; }
.l-3f6a3d73::before { left: 57px; }
.l-d85d1585::before { left: 50px; }
.l-81f58bec { font-size: 32px; flex: 0 0 75px; }
 }
.l-a9f466f7 { display: flex; align-items: center; gap: var(--size-m); }
.l-d154c5ea { flex: 1; }
.l-a7847b7a { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-a9f466f7 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-dc091adb { text-align: center; }
 }
.l-d90b2b25 { padding-bottom: var(--size-s); }
.l-4196352c { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-01923fbb { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-28ad0a70 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-05ee3dfa { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-e98320c9 { justify-content: flex-start; }
.l-c2f61468 { max-width: 270px; }
.l-8090af64 { 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-041d845a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2c50e1dd { font-size: 36px; margin-right: var(--size-xs); }
.l-7c9b4c45 { font-size: 24px; font-weight: 600; }
.l-2192fb4a { max-width: 232px; }
.l-cb1d88cc { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-cf8af629 { flex-shrink: 0; }
.l-ff42bd21 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-01923fbb { flex: 0 0 50%; }
.l-28ad0a70 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-05ee3dfa { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-8090af64 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-ec3740ef { order: 3; }
 }@media screen and (max-width: 670px) { .l-4196352c { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-28ad0a70 { align-items: center; }
.l-05ee3dfa { justify-content: center; }
.l-8090af64 { align-items: center; }
.l-2192fb4a { max-width: initial; }
.l-cb1d88cc { justify-content: center; }
 }
.l-b7013c6f { 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-b7013c6f svg { fill: var(--color-text-light); }
.l-748e457d { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-b7013c6f { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-2b9abad4 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-551de8c6 { display: block; }
.l-0a035209 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-94ce73f3 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-3407a20d { width: 100%; }
@media screen and (max-width: 768px) { .l-2b9abad4 { padding: var(--size-s); }
.l-0a035209 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-94ce73f3 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-3407a20d { width: auto; }
 }@media screen and (max-width: 576px) { .l-94ce73f3 { gap: var(--size-xxs); }
 }
.l-e5b32506 .l-fda01ba1 { display: flex; }
.l-e5b32506 .l-4f8c7562 { transform: scaleY(-1); }
.l-be5a74df { position: relative; }
.l-4f8c7562 { margin-left: 8px; fill: currentColor; }
.l-fda01ba1 { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-6efb5590 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-6efb5590:hover { opacity: 1; }
.l-6efb5590.l-57068c82 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-660bdefb { position: sticky; top: 16px; z-index: 5; }
.l-500d7e85 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-ffdb0d53 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-88bdee2a { font-size: 34px; margin-right: var(--size-xxs); }
.l-07018c27 { font-size: 24px; font-weight: 600; }
.l-f3c092ee { display: flex; justify-content: center; align-items: center; }
.l-b1fa5df6 { display: flex !important; }
.l-49695829 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-9866c909 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-9866c909:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-57068c82 { background-color: var(--color-surface); color: var(--color-primary); }
.l-30362970 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-30362970:hover { opacity: 0.8; }
.l-30362970 svg { stroke: var(--color-text-light); }
.l-a5139b51 { display: none; }
.l-87f88f38 .l-a5139b51 { display: inline; }
.l-87f88f38 .l-5c04ccc4 { display: none; }
.l-ebc803be { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-2f165fd8 { display: none; }
@media screen and (max-width: 1024px) { .l-f3c092ee { display: none; flex: 0 0 100%; }
.l-49695829 { flex-direction: column; width: 100%; align-items: initial; }
.l-9866c909 { width: 100%; justify-content: flex-start; }
.l-451ebff6 { display: none; }
.l-2f165fd8 { display: block; }
.l-88bdee2a { font-size: 28px; }
.l-07018c27 { font-size: 20px; }
.l-e7be4f7f { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-02362c0a { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-500d7e85 { padding: 16px; }
 }
.l-83196f1a { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-41e9e7a9 { 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-10cc54d7 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-7abfcb63 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-7abfcb63::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-7abfcb63 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-83196f1a { align-items: center; }
.l-41e9e7a9 { flex-direction: column; text-align: center; }
.l-10cc54d7 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-83196f1a { min-height: 400px; }
 }
.l-a98acd12 { padding: 0; }
@media screen and (max-width: 1280px) { .l-8025c469 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-a98acd12 { padding: 0 var(--wrapper-padding); }
.l-b5aa8ae5 { column-count: 1; }
.l-8025c469 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-b5aa8ae5 { text-align: center; }
 }
.l-dee73ef5 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-ee406722 { grid-column: span 3; }
.l-2cea1daf { aspect-ratio: 3/2; grid-column: span 2; }
.l-929bfe4f { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-dee73ef5 { grid-template-columns: 1fr; }
.l-2cea1daf { grid-column: span 3; }
 }
.l-ebf7b903 { display: flex; align-items: center; gap: var(--size-m); }
.l-101cdece { flex: 1; }
.l-fbaa17e8 { flex: 1; }
@media screen and (max-width: 768px) { .l-ebf7b903 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-fbaa17e8 { text-align: center; }
 }
.l-4043c3b8 { text-align: center; }

.l-60f1175c { display: flex; align-items: center; gap: var(--size-m); }
.l-fe71c461 { flex: 1; }
.l-f4bfa258 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-60f1175c { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-60de1f5c { text-align: center; }
 }
.l-176d8ae7 { padding-bottom: var(--size-s); }
.l-4c34d287 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-f2c0a592 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-6319d221 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-d2974f73 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-02451a75 { justify-content: flex-start; }
.l-9cb50be0 { max-width: 270px; }
.l-d308d54f { 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-28d7da85 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-10f3eb12 { font-size: 36px; margin-right: var(--size-xs); }
.l-4e6c818d { font-size: 24px; font-weight: 600; }
.l-41d8142f { max-width: 232px; }
.l-7bdb1c35 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-f6ec0ace { flex-shrink: 0; }
.l-9df157c8 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-f2c0a592 { flex: 0 0 50%; }
.l-6319d221 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-d2974f73 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-d308d54f { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-569e4d3b { order: 3; }
 }@media screen and (max-width: 670px) { .l-4c34d287 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-6319d221 { align-items: center; }
.l-d2974f73 { justify-content: center; }
.l-d308d54f { align-items: center; }
.l-41d8142f { max-width: initial; }
.l-7bdb1c35 { justify-content: center; }
 }
.l-d1a42db4 { 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-d1a42db4 svg { fill: var(--color-text-light); }
.l-8dbb3c8b { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-d1a42db4 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-1a44c647 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-a439d5c1 { display: block; }
.l-1c6123b0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-79bc5e50 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-25984e18 { width: 100%; }
@media screen and (max-width: 768px) { .l-1a44c647 { padding: var(--size-s); }
.l-1c6123b0 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-79bc5e50 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-25984e18 { width: auto; }
 }@media screen and (max-width: 576px) { .l-79bc5e50 { gap: var(--size-xxs); }
 }
.l-74c333ee .l-bbcb18d8 { display: flex; }
.l-74c333ee .l-da46c1a0 { transform: scaleY(-1); }
.l-2824b499 { position: relative; }
.l-da46c1a0 { margin-left: 8px; fill: currentColor; }
.l-bbcb18d8 { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-85138bc5 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-85138bc5:hover { opacity: 1; }
.l-85138bc5.l-1fc32833 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-9bb9835c { position: sticky; top: 16px; z-index: 5; }
.l-70456f6f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-39c29a52 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-fc785268 { font-size: 34px; margin-right: var(--size-xxs); }
.l-efd40952 { font-size: 24px; font-weight: 600; }
.l-89409a1e { display: flex; justify-content: center; align-items: center; }
.l-31811e88 { display: flex !important; }
.l-251bbe70 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-a39810d2 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-a39810d2:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-1fc32833 { background-color: var(--color-surface); color: var(--color-primary); }
.l-3e77544c { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-3e77544c:hover { opacity: 0.8; }
.l-3e77544c svg { stroke: var(--color-text-light); }
.l-18ad2915 { display: none; }
.l-66cd1e98 .l-18ad2915 { display: inline; }
.l-66cd1e98 .l-b31dd12d { display: none; }
.l-474d7b3a { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-4e5d53b6 { display: none; }
@media screen and (max-width: 1024px) { .l-89409a1e { display: none; flex: 0 0 100%; }
.l-251bbe70 { flex-direction: column; width: 100%; align-items: initial; }
.l-a39810d2 { width: 100%; justify-content: flex-start; }
.l-bd1f74f6 { display: none; }
.l-4e5d53b6 { display: block; }
.l-fc785268 { font-size: 28px; }
.l-efd40952 { font-size: 20px; }
.l-f7c8f841 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-d78b438d { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-70456f6f { padding: 16px; }
 }
.l-56b06884 { display: flex; align-items: center; gap: var(--size-s); }
.l-54f8f4bb { flex: 1; }
.l-130f72b9 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-01187ded { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-56b06884 { flex-direction: column; }
.l-130f72b9 { flex: auto; }
.l-01187ded { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-130f72b9 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-c09b93c9 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-8bc62f2a { text-align: center; }
.l-c09b93c9 { column-count: 1; }
 }
.l-f9f4dade { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-44213e29 { padding: 0 var(--wrapper-padding); }
.l-fba4ea33 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-fba4ea33::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5958439c { width: 50%; }
.l-8117bcf8 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-718de3ee { flex: 1; }
.l-bc015d63 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-074ac5cb { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-dfe121d9 { padding: var(--section-padding); 0 }
.l-f9f4dade { padding: 0; min-height: auto; gap: var(--size-m); }
.l-44213e29 { display: flex; flex-direction: column-reverse; }
.l-fba4ea33 { position: relative; margin-top: var(--size-m); }
.l-fba4ea33::after { display: none; }
.l-5958439c { width: 100%; color: var(--color-text-dark); }
.l-718de3ee { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-bc015d63 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-5958439c { text-align: center; }
.l-8117bcf8 { flex-direction: column; }
.l-718de3ee { flex: auto; text-align: center; }
.l-bc015d63 { align-items: center; }
 }
.l-2518f0f0 { padding: 0; }
@media screen and (max-width: 1280px) { .l-43ae273a { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-2518f0f0 { padding: 0 var(--wrapper-padding); }
.l-2c26a7d5 { column-count: 1; }
.l-43ae273a { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-2c26a7d5 { text-align: center; }
 }
.l-dd9b3445 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-dd9b3445::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-b797f2ff { counter-increment: item; border-left: 2px solid var(--color-primary); padding-left: var(--size-s); position: relative; width: clamp(16.875rem, 16.9921875vw + 8.71875rem, 22.3125rem); }
.l-b797f2ff::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-54dfd6cc::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-cf949439 { order: 1; margin-left: clamp(0rem, 7.2265625vw + -3.46875rem, 2.3125rem); margin-right: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-bottom: -9px; align-self: flex-end; }
.l-a6f73eee { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-cc64593a { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-8e0ee3bb { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-4af04228 { padding-bottom: 37px; }
.l-4af04228::before { bottom: 0; }
.l-6e911c63 { padding-top: 35px; }
.l-6e911c63::before { top: 0; }
@media screen and (max-width: 768px) { .l-dd9b3445 { flex-direction: column; }
.l-dd9b3445::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-c8fbc17d { width: 50%; }
.l-cf949439 { margin: 0; align-self: initial; }
.l-a6f73eee { order: 2; margin-left: auto; align-self: initial; }
.l-cc64593a { order: 3; align-self: initial; }
.l-8e0ee3bb { margin-left: auto; align-self: initial; }
.l-b797f2ff { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-b797f2ff::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-4af04228 { padding-bottom: var(--size-xs); }
.l-6e911c63 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-6e911c63::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-dd9b3445::before { left: 0; }
.l-c8fbc17d { width: 100%; }
.l-cf949439 { margin: 0; }
.l-a6f73eee { margin: 0; }
.l-cc64593a { margin: 0; }
.l-8e0ee3bb { margin: 0; }
.l-b797f2ff { padding-left: var(--size-s); }
.l-b797f2ff::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-4af04228 { margin: 0; padding-top: 35px; }
.l-6e911c63 { padding-top: 35px; }
 }
.l-61779726 { padding: 0; }
@media screen and (max-width: 1280px) { .l-b435bee1 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-61779726 { padding: 0 var(--wrapper-padding); }
.l-00f8360c { column-count: 1; }
.l-b435bee1 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-00f8360c { text-align: center; }
 }
.l-ce173207 { text-align: center; }

.l-54d1e586 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-d66a9306 { 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-96c43589 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-7c3c4679 { display: flex; justify-content: flex-start; align-items: center; }
.l-6ce4114f { 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-2e5d3a6a { display: flex; flex-direction: column; }
.l-1a786a84 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-bf4bbd74 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-54d1e586 { flex-direction: column-reverse; }
.l-d66a9306 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-c7d99007 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-c7d99007 .l-7c3c4679 { margin-top: 0; }
.l-7c3c4679 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-6ce4114f { margin-right: 0; }
.l-2e5d3a6a { margin-top: var(--size-xs); }
.l-1a786a84 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-d66a9306 { text-align: center; }
.l-c7d99007 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-7c3c4679 { align-items: center; }
.l-56e42dc2 { margin: 0 auto; }
 }
.l-00186d4b { padding-bottom: var(--size-s); }
.l-909dee78 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-9c556fe5 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-beb2a11c { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-22c9706e { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-53a35d93 { justify-content: flex-start; }
.l-be628806 { max-width: 270px; }
.l-ab3cfac8 { 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-7225bd68 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a5366d13 { font-size: 36px; margin-right: var(--size-xs); }
.l-be060c32 { font-size: 24px; font-weight: 600; }
.l-5597ebc8 { max-width: 232px; }
.l-ec49efe9 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-438d1a43 { flex-shrink: 0; }
.l-e12cb9a3 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-9c556fe5 { flex: 0 0 50%; }
.l-beb2a11c { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-22c9706e { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-ab3cfac8 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-02a50659 { order: 3; }
 }@media screen and (max-width: 670px) { .l-909dee78 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-beb2a11c { align-items: center; }
.l-22c9706e { justify-content: center; }
.l-ab3cfac8 { align-items: center; }
.l-5597ebc8 { max-width: initial; }
.l-ec49efe9 { justify-content: center; }
 }
.l-a0932d3a { 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-a0932d3a svg { fill: var(--color-text-light); }
.l-9616d96b { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-a0932d3a { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-9613a6af { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-c6d25da4 { display: block; }
.l-ff1551a0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-9f277465 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-4e1145da { width: 100%; }
@media screen and (max-width: 768px) { .l-9613a6af { padding: var(--size-s); }
.l-ff1551a0 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-9f277465 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-4e1145da { width: auto; }
 }@media screen and (max-width: 576px) { .l-9f277465 { gap: var(--size-xxs); }
 }
.l-c15e492a .l-b27b1161 { display: flex; }
.l-c15e492a .l-dc6fdaf6 { transform: scaleY(-1); }
.l-a5dae8e5 { position: relative; }
.l-dc6fdaf6 { margin-left: 8px; fill: currentColor; }
.l-b27b1161 { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-caac8e59 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-caac8e59:hover { opacity: 1; }
.l-caac8e59.l-f5284d7a { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-c3d463e7 { position: sticky; top: 16px; z-index: 5; }
.l-2c48ca9b { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-5ee5a319 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2d4bb5fa { font-size: 34px; margin-right: var(--size-xxs); }
.l-ddb2d62e { font-size: 24px; font-weight: 600; }
.l-8a302122 { display: flex; justify-content: center; align-items: center; }
.l-39bb06cc { display: flex !important; }
.l-b5b5f8a2 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-af58eba0 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-af58eba0:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-f5284d7a { background-color: var(--color-surface); color: var(--color-primary); }
.l-9408323c { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-9408323c:hover { opacity: 0.8; }
.l-9408323c svg { stroke: var(--color-text-light); }
.l-e3975cfe { display: none; }
.l-85db4595 .l-e3975cfe { display: inline; }
.l-85db4595 .l-1ce358f9 { display: none; }
.l-dd31cc9d { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-b9db9221 { display: none; }
@media screen and (max-width: 1024px) { .l-8a302122 { display: none; flex: 0 0 100%; }
.l-b5b5f8a2 { flex-direction: column; width: 100%; align-items: initial; }
.l-af58eba0 { width: 100%; justify-content: flex-start; }
.l-7294bfae { display: none; }
.l-b9db9221 { display: block; }
.l-2d4bb5fa { font-size: 28px; }
.l-ddb2d62e { font-size: 20px; }
.l-305921cd { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-b5696643 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-2c48ca9b { padding: 16px; }
 }
.l-665f57a8 { position: relative; }
.l-665f57a8 .l-8e17cf76 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-ec2ecd9b { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-21a766ce { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-21a766ce::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-21a766ce img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-ec2ecd9b { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ce4dce03 { text-align: center; }
 }
.l-28077c9f { display: flex; align-items: center; gap: var(--size-m); }
.l-593a13ae { flex: 1; }
.l-939526f2 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-28077c9f { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-a7099cd2 { text-align: center; }
 }
.l-ba747e05 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-91e04ca5 { flex: 1; }
.l-fa97363e { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-cf032c8e { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-f5eda7ab { 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-ba747e05 { flex-direction: column; gap: var(--size-m); }
.l-91e04ca5 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-fa97363e { gap: var(--size-s); }
.l-cf032c8e { flex-direction: column; gap: var(--size-xxs); }
 }
.l-2f33da5b { padding: 0; }
@media screen and (max-width: 1280px) { .l-e0a4f49d { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-2f33da5b { padding: 0 var(--wrapper-padding); }
.l-6c7b350d { column-count: 1; }
.l-e0a4f49d { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-6c7b350d { text-align: center; }
 }
.l-b467c0fd { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-b467c0fd { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-b467c0fd { padding: var(--size-s); }
 }
.l-63477ac6 { display: flex; position: relative; gap: var(--size-s); }
.l-63477ac6 * { flex: 1; }
.l-3740904a { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-a9189712 { flex-shrink: 0; }
.l-3d8ae5df { grid-column: span 2; }
.l-1f2c7b6e { user-select: none; }
.l-1f2c7b6e[open] .l-59b363a4 { transform: rotate(45deg); }
.l-11ce6487 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-11ce6487::-webkit-details-marker { display: none; }
.l-59b363a4 { 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-59b363a4 svg { fill: var(--color-primary); }
.l-39dc6f47 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-11ce6487 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-59b363a4 { width: 24px; height: 24px; }
.l-59b363a4 svg { width: 16px; height: 16px; }
.l-39dc6f47 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-63477ac6 { flex-direction: column; }
.l-3740904a { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-3d8ae5df { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-63477ac6 { text-align: center; }
 }
.l-7869cf70 { display: flex; align-items: center; gap: var(--size-m); }
.l-21f7e92b { flex: 1; }
.l-5cfb9e5f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-7869cf70 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-3ce3d615 { text-align: center; }
 }
.l-b6f76656 { padding-bottom: var(--size-s); }
.l-5eff58e4 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-11e48cc4 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-5eff4977 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-de44a0f9 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-8505fff8 { justify-content: flex-start; }
.l-1d059ee8 { max-width: 270px; }
.l-7680a865 { 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-7f2b1f3d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8ee525cd { font-size: 36px; margin-right: var(--size-xs); }
.l-e2450ca4 { font-size: 24px; font-weight: 600; }
.l-64924c2c { max-width: 232px; }
.l-3113de8b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-2d965e1f { flex-shrink: 0; }
.l-ecd1fc17 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-11e48cc4 { flex: 0 0 50%; }
.l-5eff4977 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-de44a0f9 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-7680a865 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-4ff77549 { order: 3; }
 }@media screen and (max-width: 670px) { .l-5eff58e4 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-5eff4977 { align-items: center; }
.l-de44a0f9 { justify-content: center; }
.l-7680a865 { align-items: center; }
.l-64924c2c { max-width: initial; }
.l-3113de8b { justify-content: center; }
 }
.l-62639469 { 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-62639469 svg { fill: var(--color-text-light); }
.l-8fb942d0 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-62639469 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-d74956a7 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-6e753076 { display: block; }
.l-fa949e63 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-596458b9 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-1f4406d5 { width: 100%; }
@media screen and (max-width: 768px) { .l-d74956a7 { padding: var(--size-s); }
.l-fa949e63 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-596458b9 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-1f4406d5 { width: auto; }
 }@media screen and (max-width: 576px) { .l-596458b9 { gap: var(--size-xxs); }
 }
.l-53bfc214 .l-be897528 { display: flex; }
.l-53bfc214 .l-7264040f { transform: scaleY(-1); }
.l-fab03794 { position: relative; }
.l-7264040f { margin-left: 8px; fill: currentColor; }
.l-be897528 { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-a5d87f3b { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-a5d87f3b:hover { opacity: 1; }
.l-a5d87f3b.l-461d8198 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-f71b456e { position: sticky; top: 16px; z-index: 5; }
.l-27c5d3cb { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-865c4f9f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-731ee1c0 { font-size: 34px; margin-right: var(--size-xxs); }
.l-cc5e0071 { font-size: 24px; font-weight: 600; }
.l-e00a76c8 { display: flex; justify-content: center; align-items: center; }
.l-59bf1f38 { display: flex !important; }
.l-a2c847c3 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-e646edd3 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-e646edd3:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-461d8198 { background-color: var(--color-surface); color: var(--color-primary); }
.l-4cd5e167 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-4cd5e167:hover { opacity: 0.8; }
.l-4cd5e167 svg { stroke: var(--color-text-light); }
.l-31d93be7 { display: none; }
.l-2152c111 .l-31d93be7 { display: inline; }
.l-2152c111 .l-ae981af8 { display: none; }
.l-764471cb { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-1b8c4a4f { display: none; }
@media screen and (max-width: 1024px) { .l-e00a76c8 { display: none; flex: 0 0 100%; }
.l-a2c847c3 { flex-direction: column; width: 100%; align-items: initial; }
.l-e646edd3 { width: 100%; justify-content: flex-start; }
.l-d49b60de { display: none; }
.l-1b8c4a4f { display: block; }
.l-731ee1c0 { font-size: 28px; }
.l-cc5e0071 { font-size: 20px; }
.l-c4617a84 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-bf9d8ed5 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-27c5d3cb { padding: 16px; }
 }
.l-1c940c32 { overflow: hidden; }
.l-e73bb392 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-7709bb0c { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-ce494abf { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-e73bb392 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-7709bb0c { flex: auto; }
.l-ce494abf { 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-7709bb0c { text-align: center; align-items: center; }
 }
.l-5f7c6a77 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-f24817d4 { text-align: center; }
.l-5f7c6a77 { column-count: 1; }
 }
.l-84e4b362 { width: 60%; }
.l-77e5b0f5 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-248ad513 { flex: 1; }
.l-0b1e50ad { position: relative; }
.l-0b1e50ad::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-0b3db891::before { display: none; }
@media screen and (max-width: 870px) { .l-e3802968 { flex-direction: column; }
.l-84e4b362 { width: 100%; }
.l-77e5b0f5 { display: grid; grid-template-columns: 1fr 1fr; }
.l-77e5b0f5::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-77e5b0f5::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-0b1e50ad::before { display: none; }
 }@media screen and (max-width: 576px) { .l-84e4b362 { text-align: center; }
.l-77e5b0f5 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-77e5b0f5::before { display: none; }
.l-77e5b0f5::after { display: none; }
.l-0b1e50ad::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-0b3db891::before { display: none; }
 }
.l-22ed119c { 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-22ed119c li { flex: 1; }
.l-aea3e751 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-eaad10e1 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-22ed119c { flex-direction: column; }
.l-aea3e751 { text-align: center; min-width: auto; }
 }
.l-2381d869 { display: flex; align-items: center; gap: var(--size-m); }
.l-74c2122d { flex: 1; }
.l-f141d25f { position: relative; padding: var(--size-m); }
.l-f141d25f::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-314c39ee { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-2381d869 { flex-direction: column; align-items: stretch; }
.l-74c2122d { flex: auto; }
.l-f141d25f { padding: var(--size-m) var(--size-s); }
.l-f141d25f::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-f141d25f { text-align: center; }
 }
.l-166195f1 { text-align: center; }

.l-985022a5 { padding-bottom: var(--size-s); }
.l-13f16cfc { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-a0d2c1f5 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-2bd2c1f4 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-d598a48a { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-bfeeceb4 { justify-content: flex-start; }
.l-3d6150b0 { max-width: 270px; }
.l-11929111 { 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-44bb3db3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-76f8b8ab { font-size: 36px; margin-right: var(--size-xs); }
.l-24c44347 { font-size: 24px; font-weight: 600; }
.l-633984f6 { max-width: 232px; }
.l-75ec4fd6 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-d03301b5 { flex-shrink: 0; }
.l-9708599d { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-a0d2c1f5 { flex: 0 0 50%; }
.l-2bd2c1f4 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-d598a48a { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-11929111 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-1d62798d { order: 3; }
 }@media screen and (max-width: 670px) { .l-13f16cfc { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-2bd2c1f4 { align-items: center; }
.l-d598a48a { justify-content: center; }
.l-11929111 { align-items: center; }
.l-633984f6 { max-width: initial; }
.l-75ec4fd6 { justify-content: center; }
 }
.l-49fdd547 { 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-49fdd547 svg { fill: var(--color-text-light); }
.l-5fea940f { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-49fdd547 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-82107bd8 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-db54cdf8 { display: block; }
.l-eac0fe8f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-bd260cd1 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-dcadbac1 { width: 100%; }
@media screen and (max-width: 768px) { .l-82107bd8 { padding: var(--size-s); }
.l-eac0fe8f { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-bd260cd1 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-dcadbac1 { width: auto; }
 }@media screen and (max-width: 576px) { .l-bd260cd1 { gap: var(--size-xxs); }
 }
.l-08a357f8 .l-1cf0319a { display: flex; }
.l-08a357f8 .l-4ad1f966 { transform: scaleY(-1); }
.l-dec0b43c { position: relative; }
.l-4ad1f966 { margin-left: 8px; fill: currentColor; }
.l-1cf0319a { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-1102861e { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-1102861e:hover { opacity: 1; }
.l-1102861e.l-d700622a { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-642bc0e2 { position: sticky; top: 16px; z-index: 5; }
.l-7c395712 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-681a7420 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-33225b04 { font-size: 34px; margin-right: var(--size-xxs); }
.l-701ccda0 { font-size: 24px; font-weight: 600; }
.l-cc6a3d90 { display: flex; justify-content: center; align-items: center; }
.l-a80e3d22 { display: flex !important; }
.l-19dba347 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-2f820077 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-2f820077:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-d700622a { background-color: var(--color-surface); color: var(--color-primary); }
.l-c9f4dda2 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-c9f4dda2:hover { opacity: 0.8; }
.l-c9f4dda2 svg { stroke: var(--color-text-light); }
.l-680a450b { display: none; }
.l-d630ef0a .l-680a450b { display: inline; }
.l-d630ef0a .l-4cc0dbf2 { display: none; }
.l-86679761 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-2e2a4ce5 { display: none; }
@media screen and (max-width: 1024px) { .l-cc6a3d90 { display: none; flex: 0 0 100%; }
.l-19dba347 { flex-direction: column; width: 100%; align-items: initial; }
.l-2f820077 { width: 100%; justify-content: flex-start; }
.l-9af46a43 { display: none; }
.l-2e2a4ce5 { display: block; }
.l-33225b04 { font-size: 28px; }
.l-701ccda0 { font-size: 20px; }
.l-051ff51f { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-2c0d3083 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-7c395712 { padding: 16px; }
 }
.l-f02dee2f { overflow: hidden; }
.l-10c81a68 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-6e61525c { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-f7e4261e { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-10c81a68 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-6e61525c { flex: auto; }
.l-f7e4261e { 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-6e61525c { text-align: center; align-items: center; }
 }
.l-8f392599 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-8f392599 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-8f392599 { padding: var(--size-s); }
 }
.l-35bf9697 { position: relative; z-index: 1; }
.l-7bc7f7d8 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-758f1acb { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-922656de { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-3ac55534 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-329ae4b6 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-5b73374f { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-6833607c { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-286ae821 { fill: var(--color-text); }
.l-fa7f4e26 { stroke: var(--color-text); }
.l-78d53dc2 { stroke: var(--color-text); }
.l-9934bf78 { display: flex; flex-direction: column; }
.l-246f3941 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-7bc7f7d8 { flex-direction: column; }
.l-2ab48bd0 { margin-top: 0; }
.l-922656de { flex: 1; }
.l-246f3941 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-9934bf78 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-758f1acb { align-items: center; text-align: center; }
.l-922656de { padding: var(--size-s); }
.l-3ac55534 { transform: translateY(var(--size-xl)); }
.l-329ae4b6 { flex-direction: column; align-items: center; }
.l-246f3941 { height: 370px; }
 }
.l-259cae13 { padding-bottom: var(--size-s); }
.l-8dac9cac { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-1bcb2e82 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-5b61262a { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-13d1f6d0 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-95dac9df { justify-content: flex-start; }
.l-7c532c97 { max-width: 270px; }
.l-65d73ad6 { 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-d7face14 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7c9f1a39 { font-size: 36px; margin-right: var(--size-xs); }
.l-80c8baf7 { font-size: 24px; font-weight: 600; }
.l-cad0c890 { max-width: 232px; }
.l-24cb4def { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-8a7cdb4a { flex-shrink: 0; }
.l-087cdb40 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-1bcb2e82 { flex: 0 0 50%; }
.l-5b61262a { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-13d1f6d0 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-65d73ad6 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-7f98b1d9 { order: 3; }
 }@media screen and (max-width: 670px) { .l-8dac9cac { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-5b61262a { align-items: center; }
.l-13d1f6d0 { justify-content: center; }
.l-65d73ad6 { align-items: center; }
.l-cad0c890 { max-width: initial; }
.l-24cb4def { justify-content: center; }
 }
.l-b14dc30c { 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-b14dc30c svg { fill: var(--color-text-light); }
.l-11c10cce { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-b14dc30c { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-555d5204 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-8e54f6f1 { display: block; }
.l-7342f890 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-4647eaa2 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-0139d10a { width: 100%; }
@media screen and (max-width: 768px) { .l-555d5204 { padding: var(--size-s); }
.l-7342f890 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-4647eaa2 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-0139d10a { width: auto; }
 }@media screen and (max-width: 576px) { .l-4647eaa2 { gap: var(--size-xxs); }
 }
.l-c7ffdb4e .l-1b6519ea { display: flex; }
.l-c7ffdb4e .l-d0cdd56e { transform: scaleY(-1); }
.l-244a8473 { position: relative; }
.l-d0cdd56e { margin-left: 8px; fill: currentColor; }
.l-1b6519ea { 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-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-1e53b2ce { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-1e53b2ce:hover { opacity: 1; }
.l-1e53b2ce.l-897671a5 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-58e4a28a { position: sticky; top: 16px; z-index: 5; }
.l-b1d90136 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-a3dc2e3c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b61139e9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-47c850c4 { font-size: 24px; font-weight: 600; }
.l-25647eb0 { display: flex; justify-content: center; align-items: center; }
.l-610b383d { display: flex !important; }
.l-9ab7f208 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-487ab415 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-487ab415:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-897671a5 { background-color: var(--color-surface); color: var(--color-primary); }
.l-d60adaf9 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-d60adaf9:hover { opacity: 0.8; }
.l-d60adaf9 svg { stroke: var(--color-text-light); }
.l-b3afb97d { display: none; }
.l-d3c0e602 .l-b3afb97d { display: inline; }
.l-d3c0e602 .l-885d592c { display: none; }
.l-d1cb2451 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-24744907 { display: none; }
@media screen and (max-width: 1024px) { .l-25647eb0 { display: none; flex: 0 0 100%; }
.l-9ab7f208 { flex-direction: column; width: 100%; align-items: initial; }
.l-487ab415 { width: 100%; justify-content: flex-start; }
.l-7ddac0eb { display: none; }
.l-24744907 { display: block; }
.l-b61139e9 { font-size: 28px; }
.l-47c850c4 { font-size: 20px; }
.l-f232ca43 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-e2ce4c44 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-b1d90136 { padding: 16px; }
 }
.l-a584eeea * + * { margin-top: var(--size-xs); }
.l-a584eeea ul { list-style: disc; }
.l-a584eeea ul li { margin-left: 16px; }

.l-3bb049a2 { padding-bottom: var(--size-s); }
.l-a83a65de { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-461d60a8 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-d9db6fb5 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-f764f203 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-3deb8c34 { justify-content: flex-start; }
.l-bc30e6ec { max-width: 270px; }
.l-ebab5ed2 { 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-ce875a17 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-491ca7f6 { font-size: 36px; margin-right: var(--size-xs); }
.l-b4197ddc { font-size: 24px; font-weight: 600; }
.l-4a265542 { max-width: 232px; }
.l-d872f3bb { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-b0783c3b { flex-shrink: 0; }
.l-52475a5c { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-461d60a8 { flex: 0 0 50%; }
.l-d9db6fb5 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-f764f203 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-ebab5ed2 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-e68f58e2 { order: 3; }
 }@media screen and (max-width: 670px) { .l-a83a65de { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-d9db6fb5 { align-items: center; }
.l-f764f203 { justify-content: center; }
.l-ebab5ed2 { align-items: center; }
.l-4a265542 { max-width: initial; }
.l-d872f3bb { justify-content: center; }
 }
.l-c51e13c9 { 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-c51e13c9 svg { fill: var(--color-text-light); }
.l-9c9e2398 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-c51e13c9 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a27b4a58 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-8abc7f28 { display: block; }
.l-68e7c084 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-e83287d6 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-d6130f18 { width: 100%; }
@media screen and (max-width: 768px) { .l-a27b4a58 { padding: var(--size-s); }
.l-68e7c084 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-e83287d6 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-d6130f18 { width: auto; }
 }@media screen and (max-width: 576px) { .l-e83287d6 { gap: var(--size-xxs); }
 }
.l-4d808dba * + * { margin-top: var(--size-xs); }
.l-4d808dba ul { list-style: disc; }
.l-4d808dba ul li { margin-left: 16px; }

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

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