.l-c189c860 .l-d874fb9e { display: flex; }
.l-c189c860 .l-55ea141a { transform: scaleY(-1); }
.l-9e580b90 { position: relative; }
.l-55ea141a { margin-left: 8px; fill: currentColor; }
.l-d5c1675d { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-182dd69d { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-4aba4cbd { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-4aba4cbd.l-55582978 { display: flex; }
.l-d874fb9e { 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-2ebe81f9 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2ebe81f9:hover { color: var(--color-primary); }
.l-cb3b2a0e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-73353fe2 { font-size: 34px; margin-right: var(--size-xxs); }
.l-38146ffc { font-size: 24px; font-weight: 600; }
.l-db6e604e { display: flex; justify-content: center; align-items: center; }
.l-b6642bc5 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-35a64753 { 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-35a64753:hover { color: var(--color-primary); }
.l-da6e0df0 { color: var(--color-primary); }
.l-0c5847e6 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-0c5847e6:hover { transform: scale(1.05); }
.l-0c5847e6 svg { fill: var(--color-text); }
.l-e465778a { display: none; }
.l-c04b71b4 .l-e465778a { display: inline; }
.l-c04b71b4 .l-1987a285 { display: none; }
.l-73c546b2 { height: var(--size-m); justify-content: flex-start; }
.l-8b4bcba3 .l-da6e0df0::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-4aba4cbd { display: none; height: auto; }
.l-4aba4cbd .l-b6642bc5 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-4aba4cbd .l-35a64753 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-4aba4cbd .l-d874fb9e { 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-4aba4cbd .l-2ebe81f9 { justify-content: center; min-height: 35px; height: initial; }
.l-4aba4cbd .l-da6e0df0 { color: var(--color-primary); }
.l-4aba4cbd .l-2ebe81f9.l-da6e0df0 { color: var(--color-primary); }
.l-cb3b2a0e { margin: 0 auto; transform: translateX(24px); }
.l-73353fe2 { font-size: 28px; }
.l-38146ffc { font-size: 20px; }
.l-0c5847e6 { display: flex; }
 }@media screen and (max-width: 576px) { .l-cb3b2a0e { margin-left: initial; }
.l-4aba4cbd .l-b6642bc5 { padding: var(--size-xs) 0; }
 }
.l-d05348fd { display: flex; align-items: center; gap: var(--size-s); }
.l-016a7217 { flex: 1; }
.l-02e8730d { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-3ca924f1 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-d05348fd { flex-direction: column; }
.l-02e8730d { flex: auto; }
.l-3ca924f1 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-02e8730d { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-c8477e29 { display: flex; align-items: center; gap: var(--size-m); }
.l-9e65e387 { flex: 1; }
.l-1397c3bb { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-c8477e29 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-42c923cb { text-align: center; }
 }
.l-bdad8a0f { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-3c470f99 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3c470f99::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-b0074118 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-d9145fd0 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-8114c963 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-e7fd625b { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-09377b6f { 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-3c470f99 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-3c470f99::after { display: none; }
.l-b0074118 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-bdad8a0f { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-b0074118 { text-align: center; }
.l-d9145fd0 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-c82bfe97 { color: var(--color-text); }
.l-d9145fd0 { grid-template-columns: 1fr; }
.l-8114c963 { padding: var(--size-xs); }
.l-e7fd625b { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-4f7b3fef { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-f26d89a2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-f26d89a2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-7644f2ac { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-5b833233 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-4f7b3fef { padding: var(--size-s); min-height: 350px; }
.l-b499715f { padding: 0; }
.l-86549a59 { padding: 0 var(--wrapper-padding); }
.l-7644f2ac { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-47f32deb { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-218ce368 { text-align: center; }
.l-47f32deb { column-count: 1; }
 }
.l-3325ff5f { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-c7119c2a { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-cb8ba2b2 { display: flex; justify-content: flex-start; }
.l-ba0e3eb8 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-d50212b5 { display: flex; justify-content: flex-start; align-items: center; }
.l-590657ff { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-cbdda012 { fill: var(--color-text); }
.l-0373380f { stroke: var(--color-text); }
.l-615131fa { stroke: var(--color-text); }
.l-eff442c8 { display: flex; flex-direction: column; }
.l-5f8d31c7 { flex: 0 0 50%; height: 383px; }
.l-fe25c216 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-3325ff5f { flex-direction: column; }
.l-c7119c2a { width: 100%; flex: 0 0 auto; }
.l-cb8ba2b2 { flex-direction: column; }
.l-ba0e3eb8 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-e9965c06 { width: 100%; display: flex; justify-content: space-between; }
.l-d50212b5 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-590657ff { margin-right: 0; }
.l-eff442c8 { margin-top: var(--size-xs); }
.l-5f8d31c7 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-c7119c2a { padding: var(--size-xs); }
.l-e9965c06 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-d50212b5 { align-items: center; }
.l-eff442c8 { text-align: center; }
.l-5f8d31c7 { height: 370px; }
 }
.l-cfda24fa { padding-bottom: var(--size-s); }
.l-03998421 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-5d75a0d2 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-f9dac10e { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-51ba7246 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-a29757bf { justify-content: flex-start; }
.l-fe483f9c { max-width: 270px; }
.l-bfe8136c { 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-70a30ff3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-74ffee6e { font-size: 36px; margin-right: var(--size-xs); }
.l-b63fb90f { font-size: 24px; font-weight: 600; }
.l-560fe12e { max-width: 232px; }
.l-d6d239ca { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-69b2a133 { flex-shrink: 0; }
.l-1524a964 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-5d75a0d2 { flex: 0 0 50%; }
.l-f9dac10e { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-51ba7246 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-bfe8136c { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-6b68eadd { order: 3; }
 }@media screen and (max-width: 670px) { .l-03998421 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-f9dac10e { align-items: center; }
.l-51ba7246 { justify-content: center; }
.l-bfe8136c { align-items: center; }
.l-560fe12e { max-width: initial; }
.l-d6d239ca { justify-content: center; }
 }
.l-fd0b764d { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-fd0b764d svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-fd0b764d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b7954eed { 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-066df57e { display: block; }
.l-2ec2c0ca { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b7954eed { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-2ec2c0ca { gap: var(--size-xxs); }
.l-9e443375 { width: 100%; }
 }
.l-f577b238 .l-baea9272 { display: flex; }
.l-f577b238 .l-62ab5593 { transform: scaleY(-1); }
.l-f50a0e2b { position: relative; }
.l-62ab5593 { margin-left: 8px; fill: currentColor; }
.l-8c44522b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e230aa37 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-31e4d352 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-31e4d352.l-28da3d2d { display: flex; }
.l-baea9272 { 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-918afcc0 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-918afcc0:hover { color: var(--color-primary); }
.l-510985cf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c823907a { font-size: 34px; margin-right: var(--size-xxs); }
.l-fe60eb56 { font-size: 24px; font-weight: 600; }
.l-9f87262d { display: flex; justify-content: center; align-items: center; }
.l-1b4e4d89 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-377bd76e { 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-377bd76e:hover { color: var(--color-primary); }
.l-29539e59 { color: var(--color-primary); }
.l-8f93edce { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-8f93edce:hover { transform: scale(1.05); }
.l-8f93edce svg { fill: var(--color-text); }
.l-276b61dd { display: none; }
.l-009f6042 .l-276b61dd { display: inline; }
.l-009f6042 .l-7d5a863c { display: none; }
.l-291da7c7 { height: var(--size-m); justify-content: flex-start; }
.l-43c06de4 .l-29539e59::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-31e4d352 { display: none; height: auto; }
.l-31e4d352 .l-1b4e4d89 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-31e4d352 .l-377bd76e { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-31e4d352 .l-baea9272 { 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-31e4d352 .l-918afcc0 { justify-content: center; min-height: 35px; height: initial; }
.l-31e4d352 .l-29539e59 { color: var(--color-primary); }
.l-31e4d352 .l-918afcc0.l-29539e59 { color: var(--color-primary); }
.l-510985cf { margin: 0 auto; transform: translateX(24px); }
.l-c823907a { font-size: 28px; }
.l-fe60eb56 { font-size: 20px; }
.l-8f93edce { display: flex; }
 }@media screen and (max-width: 576px) { .l-510985cf { margin-left: initial; }
.l-31e4d352 .l-1b4e4d89 { padding: var(--size-xs) 0; }
 }
.l-8a3a75c8 { overflow: hidden; }
.l-3644a3b9 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-d03c543a { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-53606c41 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-3644a3b9 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-d03c543a { flex: auto; }
.l-53606c41 { 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-d03c543a { text-align: center; align-items: center; }
 }
.l-d1d7496d { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-f93d9fa0 { text-align: center; }
.l-d1d7496d { column-count: 1; }
 }
.l-22636dda { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-5da365b5 { flex: 1; }
.l-759ecd04 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-9e219657 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-547978d2 { 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-22636dda { flex-direction: column; gap: var(--size-m); }
.l-5da365b5 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-759ecd04 { gap: var(--size-s); }
.l-9e219657 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-fec63a26 { padding: 0; }
@media screen and (max-width: 1280px) { .l-d8b4aa32 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-fec63a26 { padding: 0 var(--wrapper-padding); }
.l-57225f54 { column-count: 1; }
.l-d8b4aa32 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-57225f54 { text-align: center; }
 }
.l-18e401fa { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-18e401fa::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-f4959de2 { 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-f4959de2::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-115832e1::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-118e8ad7 { 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-ab743696 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-c49b2895 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-d885c529 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-baf804d5 { padding-bottom: 37px; }
.l-baf804d5::before { bottom: 0; }
.l-fafaa7ca { padding-top: 35px; }
.l-fafaa7ca::before { top: 0; }
@media screen and (max-width: 768px) { .l-18e401fa { flex-direction: column; }
.l-18e401fa::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-b9edccee { width: 50%; }
.l-118e8ad7 { margin: 0; align-self: initial; }
.l-ab743696 { order: 2; margin-left: auto; align-self: initial; }
.l-c49b2895 { order: 3; align-self: initial; }
.l-d885c529 { margin-left: auto; align-self: initial; }
.l-f4959de2 { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-f4959de2::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-baf804d5 { padding-bottom: var(--size-xs); }
.l-fafaa7ca { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-fafaa7ca::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-18e401fa::before { left: 0; }
.l-b9edccee { width: 100%; }
.l-118e8ad7 { margin: 0; }
.l-ab743696 { margin: 0; }
.l-c49b2895 { margin: 0; }
.l-d885c529 { margin: 0; }
.l-f4959de2 { padding-left: var(--size-s); }
.l-f4959de2::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-baf804d5 { margin: 0; padding-top: 35px; }
.l-fafaa7ca { padding-top: 35px; }
 }
.l-23cb4f96 { text-align: center; }

.l-0ff6580e { padding-bottom: var(--size-s); }
.l-8076ccac { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-50b103c1 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-2c962746 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-8d281c7a { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-fd0ddf26 { justify-content: flex-start; }
.l-839ed61c { max-width: 270px; }
.l-1971baec { 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-4ec19fb7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a1d3e496 { font-size: 36px; margin-right: var(--size-xs); }
.l-43a8abaf { font-size: 24px; font-weight: 600; }
.l-fc8e4bec { max-width: 232px; }
.l-0b9dd597 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-1c98dda3 { flex-shrink: 0; }
.l-c8e36676 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-50b103c1 { flex: 0 0 50%; }
.l-2c962746 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-8d281c7a { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-1971baec { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-4b4e32da { order: 3; }
 }@media screen and (max-width: 670px) { .l-8076ccac { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-2c962746 { align-items: center; }
.l-8d281c7a { justify-content: center; }
.l-1971baec { align-items: center; }
.l-fc8e4bec { max-width: initial; }
.l-0b9dd597 { justify-content: center; }
 }
.l-7f0e38f6 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-7f0e38f6 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-7f0e38f6 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-99d1e60b { 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-27211eab { display: block; }
.l-3de27b8d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-99d1e60b { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-3de27b8d { gap: var(--size-xxs); }
.l-6cecc124 { width: 100%; }
 }
.l-ebf2a708 .l-f160a57e { display: flex; }
.l-ebf2a708 .l-fc74de3e { transform: scaleY(-1); }
.l-ff1be050 { position: relative; }
.l-fc74de3e { margin-left: 8px; fill: currentColor; }
.l-a09b3660 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-b6ab1c52 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-f86d84f2 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-f86d84f2.l-e94c5cee { display: flex; }
.l-f160a57e { 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-1c6b28c8 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-1c6b28c8:hover { color: var(--color-primary); }
.l-2de453a2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-7666ce29 { font-size: 34px; margin-right: var(--size-xxs); }
.l-73f22fda { font-size: 24px; font-weight: 600; }
.l-d91a163a { display: flex; justify-content: center; align-items: center; }
.l-6dcb3413 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-fdf84293 { 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-fdf84293:hover { color: var(--color-primary); }
.l-1a9170b6 { color: var(--color-primary); }
.l-72c9c5be { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-72c9c5be:hover { transform: scale(1.05); }
.l-72c9c5be svg { fill: var(--color-text); }
.l-ff54a9eb { display: none; }
.l-71a1f97b .l-ff54a9eb { display: inline; }
.l-71a1f97b .l-ded43fc2 { display: none; }
.l-6a300db7 { height: var(--size-m); justify-content: flex-start; }
.l-34180dd8 .l-1a9170b6::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-f86d84f2 { display: none; height: auto; }
.l-f86d84f2 .l-6dcb3413 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-f86d84f2 .l-fdf84293 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-f86d84f2 .l-f160a57e { 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-f86d84f2 .l-1c6b28c8 { justify-content: center; min-height: 35px; height: initial; }
.l-f86d84f2 .l-1a9170b6 { color: var(--color-primary); }
.l-f86d84f2 .l-1c6b28c8.l-1a9170b6 { color: var(--color-primary); }
.l-2de453a2 { margin: 0 auto; transform: translateX(24px); }
.l-7666ce29 { font-size: 28px; }
.l-73f22fda { font-size: 20px; }
.l-72c9c5be { display: flex; }
 }@media screen and (max-width: 576px) { .l-2de453a2 { margin-left: initial; }
.l-f86d84f2 .l-6dcb3413 { padding: var(--size-xs) 0; }
 }
.l-02185679 { overflow: hidden; }
.l-ddbd2d64 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-6cf22197 { margin-top: auto; }
.l-2d0b4a49 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-819755d9 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-ddbd2d64 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-2d0b4a49 { flex: auto; }
.l-819755d9 { 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-2d0b4a49 { text-align: center; align-items: center; }
 }
.l-40a56ffc { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-8cc4aa82 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-5aac60d4 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-5aac60d4 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-40a56ffc { padding: 0; flex-direction: column-reverse; }
.l-8cc4aa82 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-5aac60d4 { text-align: center; }
 }
.l-29452261 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-65353b6f { flex: 0 1 560px; }
.l-47aeff3a { flex: 1 1 630px; }
.l-4e7ee498 { flex: 1; }
.l-ab82aedb { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-580547fd { flex: 1; }
.l-8f6dadc4 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-b67cc7d4 { 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-29452261 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-65353b6f { flex: auto; }
.l-47aeff3a { flex: auto; width: 100%; }
.l-ab82aedb { margin-top: var(--size-s); }
.l-580547fd { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-8f6dadc4 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-65353b6f { text-align: center; }
.l-ab82aedb { flex-direction: column; }
.l-580547fd { flex: auto; text-align: center; }
.l-8f6dadc4 { align-items: center; }
 }
.l-ae99567a { display: flex; align-items: center; gap: var(--size-m); }
.l-fd0e26b0 { flex: 1; }
.l-c3d68455 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-ae99567a { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-0b782d70 { text-align: center; }
 }
.l-795a13b2 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-8900eb92 { flex: 1; }
.l-815836c6 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-79d531aa { 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-b3292613 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-795a13b2 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-8900eb92 { text-align: center; }
.l-b3292613 { font-size: 32px; flex: 0 0 35px; }
 }
.l-c27f53a2 { display: flex; align-items: center; gap: var(--size-m); }
.l-97efe68f { flex: 1; }
.l-25645e36 { position: relative; padding: var(--size-m); }
.l-25645e36::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-7ebbe5f8 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-c27f53a2 { flex-direction: column; align-items: stretch; }
.l-97efe68f { flex: auto; }
.l-25645e36 { padding: var(--size-m) var(--size-s); }
.l-25645e36::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-25645e36 { text-align: center; }
 }
.l-6a1de029 { width: 60%; }
.l-eca1bc88 { padding: var(--size-s) var(--wrapper-padding); }
.l-d1cc5cae { display: flex; justify-content: flex-start; }
.l-d1cc5cae svg { fill: var(--color-secondary); }
.l-be4f7016 { justify-content: flex-end; }
.l-d029df77 { padding: 0 var(--wrapper-padding); }
.l-20e6d8a4 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-6a1de029 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-0af9590c { flex-direction: column; }
.l-d1cc5cae svg { transform: scale(0.6); }
.l-d029df77 { padding: 0 50px 0 50px; }
.l-20e6d8a4 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-d029df77 { padding: 0; }
.l-20e6d8a4 { padding: 0; }
 }
.l-66597ccd { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-aa8b719d { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-2829add5 { display: flex; justify-content: flex-start; }
.l-18178611 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-499858ac { display: flex; justify-content: flex-start; align-items: center; }
.l-89fef934 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-6d46414a { fill: var(--color-text); }
.l-f8d21e02 { stroke: var(--color-text); }
.l-df7e74b3 { stroke: var(--color-text); }
.l-92c4e574 { display: flex; flex-direction: column; }
.l-7099762e { flex: 0 0 50%; height: 383px; }
.l-b59e1bfe { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-66597ccd { flex-direction: column; }
.l-aa8b719d { width: 100%; flex: 0 0 auto; }
.l-2829add5 { flex-direction: column; }
.l-18178611 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-f52a44b4 { width: 100%; display: flex; justify-content: space-between; }
.l-499858ac { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-89fef934 { margin-right: 0; }
.l-92c4e574 { margin-top: var(--size-xs); }
.l-7099762e { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-aa8b719d { padding: var(--size-xs); }
.l-f52a44b4 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-499858ac { align-items: center; }
.l-92c4e574 { text-align: center; }
.l-7099762e { height: 370px; }
 }
.l-39c9987d { padding-bottom: var(--size-s); }
.l-213864a5 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-d45526e6 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-5ccce6e0 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-c824f7b7 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-eca73590 { justify-content: flex-start; }
.l-dfeba04a { max-width: 270px; }
.l-a15549f3 { 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-d1262755 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3bbe74eb { font-size: 36px; margin-right: var(--size-xs); }
.l-b81785d2 { font-size: 24px; font-weight: 600; }
.l-f47ea393 { max-width: 232px; }
.l-dddf8dd9 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-1a56c1b2 { flex-shrink: 0; }
.l-3fc03df9 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-d45526e6 { flex: 0 0 50%; }
.l-5ccce6e0 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-c824f7b7 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-a15549f3 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-2b40f162 { order: 3; }
 }@media screen and (max-width: 670px) { .l-213864a5 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-5ccce6e0 { align-items: center; }
.l-c824f7b7 { justify-content: center; }
.l-a15549f3 { align-items: center; }
.l-f47ea393 { max-width: initial; }
.l-dddf8dd9 { justify-content: center; }
 }
.l-58003510 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-58003510 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-58003510 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-8eadeec5 { 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-9d83cc30 { display: block; }
.l-f071d59d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-8eadeec5 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-f071d59d { gap: var(--size-xxs); }
.l-2f085382 { width: 100%; }
 }
.l-42bc1964 .l-b7497b9e { display: flex; }
.l-42bc1964 .l-73daa121 { transform: scaleY(-1); }
.l-9cd3247f { position: relative; }
.l-73daa121 { margin-left: 8px; fill: currentColor; }
.l-ef1c0805 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-ce6e4f95 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-b6aba605 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-b6aba605.l-c3c0a3bf { display: flex; }
.l-b7497b9e { 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-9259674c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9259674c:hover { color: var(--color-primary); }
.l-e17fa0a2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-bffe573c { font-size: 34px; margin-right: var(--size-xxs); }
.l-eddcc7aa { font-size: 24px; font-weight: 600; }
.l-2a6c30cf { display: flex; justify-content: center; align-items: center; }
.l-0b6c56a9 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-434a257a { 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-434a257a:hover { color: var(--color-primary); }
.l-618a084a { color: var(--color-primary); }
.l-3df283f0 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-3df283f0:hover { transform: scale(1.05); }
.l-3df283f0 svg { fill: var(--color-text); }
.l-41f00836 { display: none; }
.l-d5cdc178 .l-41f00836 { display: inline; }
.l-d5cdc178 .l-6c381b44 { display: none; }
.l-c7de1545 { height: var(--size-m); justify-content: flex-start; }
.l-b3634c31 .l-618a084a::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-b6aba605 { display: none; height: auto; }
.l-b6aba605 .l-0b6c56a9 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-b6aba605 .l-434a257a { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-b6aba605 .l-b7497b9e { 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-b6aba605 .l-9259674c { justify-content: center; min-height: 35px; height: initial; }
.l-b6aba605 .l-618a084a { color: var(--color-primary); }
.l-b6aba605 .l-9259674c.l-618a084a { color: var(--color-primary); }
.l-e17fa0a2 { margin: 0 auto; transform: translateX(24px); }
.l-bffe573c { font-size: 28px; }
.l-eddcc7aa { font-size: 20px; }
.l-3df283f0 { display: flex; }
 }@media screen and (max-width: 576px) { .l-e17fa0a2 { margin-left: initial; }
.l-b6aba605 .l-0b6c56a9 { padding: var(--size-xs) 0; }
 }
.l-1e3e30e4 { display: flex; align-items: center; gap: var(--size-s); }
.l-980ea88d { flex: 1; }
.l-5cf96989 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-09696f9c { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-1e3e30e4 { flex-direction: column; }
.l-5cf96989 { flex: auto; }
.l-09696f9c { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-5cf96989 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-d2096e00 { text-align: center; }

.l-07fc3ffc { width: 60%; }
.l-16074a14 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-7b20b829 { flex: 1; }
.l-cc629fcf { position: relative; }
.l-cc629fcf::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-cedec97b::before { display: none; }
@media screen and (max-width: 870px) { .l-f7ea816f { flex-direction: column; }
.l-07fc3ffc { width: 100%; }
.l-16074a14 { display: grid; grid-template-columns: 1fr 1fr; }
.l-16074a14::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-secondary); }
.l-16074a14::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-secondary); }
.l-cc629fcf::before { display: none; }
 }@media screen and (max-width: 576px) { .l-07fc3ffc { text-align: center; }
.l-16074a14 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-16074a14::before { display: none; }
.l-16074a14::after { display: none; }
.l-cc629fcf::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-cedec97b::before { display: none; }
 }
.l-1ffe9193 { padding: 0; }
@media screen and (max-width: 1280px) { .l-dbf441e0 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-1ffe9193 { padding: 0 var(--wrapper-padding); }
.l-ad08783e { column-count: 1; }
.l-dbf441e0 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-ad08783e { text-align: center; }
 }
.l-aaabd578 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-aaabd578 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-aaabd578 { padding: var(--size-s); }
 }
.l-244a28b1 { display: flex; position: relative; gap: var(--size-s); }
.l-244a28b1 * { flex: 1; }
.l-63917872 { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-3d45c434 { flex-shrink: 0; }
.l-403389be { grid-column: span 2; }
.l-c62efc5c { user-select: none; }
.l-c62efc5c[open] .l-5e257a9a { transform: rotate(45deg); }
.l-227216e6 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-227216e6::-webkit-details-marker { display: none; }
.l-5e257a9a { 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-5e257a9a svg { fill: var(--color-primary); }
.l-f30a79a4 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-227216e6 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-5e257a9a { width: 24px; height: 24px; }
.l-5e257a9a svg { width: 16px; height: 16px; }
.l-f30a79a4 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-244a28b1 { flex-direction: column; }
.l-63917872 { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-403389be { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-244a28b1 { text-align: center; }
 }
.l-f7867818 { padding-bottom: var(--size-s); }
.l-57ae1dcd { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-96dcac79 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-719726b4 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-77a96631 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-7658a290 { justify-content: flex-start; }
.l-29ace859 { max-width: 270px; }
.l-6cb15c8b { 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-3885eb61 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-cca15ca9 { font-size: 36px; margin-right: var(--size-xs); }
.l-8cf88ec5 { font-size: 24px; font-weight: 600; }
.l-53a3de01 { max-width: 232px; }
.l-ff812af2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-e0fae6c0 { flex-shrink: 0; }
.l-5bb13afa { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-96dcac79 { flex: 0 0 50%; }
.l-719726b4 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-77a96631 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-6cb15c8b { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-fda85b5f { order: 3; }
 }@media screen and (max-width: 670px) { .l-57ae1dcd { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-719726b4 { align-items: center; }
.l-77a96631 { justify-content: center; }
.l-6cb15c8b { align-items: center; }
.l-53a3de01 { max-width: initial; }
.l-ff812af2 { justify-content: center; }
 }
.l-0ba864ff { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-0ba864ff svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-0ba864ff { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-77da326b { 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-f3a05452 { display: block; }
.l-c2356cbb { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-77da326b { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-c2356cbb { gap: var(--size-xxs); }
.l-624e42b0 { width: 100%; }
 }
.l-a28aa45e .l-9e305842 { display: flex; }
.l-a28aa45e .l-887d7e5c { transform: scaleY(-1); }
.l-ed37a5c4 { position: relative; }
.l-887d7e5c { margin-left: 8px; fill: currentColor; }
.l-8ce8a452 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-99bf8abb { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-98869fdc { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-98869fdc.l-7b17e47d { display: flex; }
.l-9e305842 { 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-59291447 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-59291447:hover { color: var(--color-primary); }
.l-6a2291ef { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-af1942be { font-size: 34px; margin-right: var(--size-xxs); }
.l-d329a157 { font-size: 24px; font-weight: 600; }
.l-4ea482ea { display: flex; justify-content: center; align-items: center; }
.l-4ed43be1 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-686ecc4a { 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-686ecc4a:hover { color: var(--color-primary); }
.l-f2142e64 { color: var(--color-primary); }
.l-c864412d { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-c864412d:hover { transform: scale(1.05); }
.l-c864412d svg { fill: var(--color-text); }
.l-1e5e4681 { display: none; }
.l-4ed4c672 .l-1e5e4681 { display: inline; }
.l-4ed4c672 .l-f1a8552d { display: none; }
.l-c8c9809d { height: var(--size-m); justify-content: flex-start; }
.l-4f0ca945 .l-f2142e64::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-98869fdc { display: none; height: auto; }
.l-98869fdc .l-4ed43be1 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-98869fdc .l-686ecc4a { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-98869fdc .l-9e305842 { 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-98869fdc .l-59291447 { justify-content: center; min-height: 35px; height: initial; }
.l-98869fdc .l-f2142e64 { color: var(--color-primary); }
.l-98869fdc .l-59291447.l-f2142e64 { color: var(--color-primary); }
.l-6a2291ef { margin: 0 auto; transform: translateX(24px); }
.l-af1942be { font-size: 28px; }
.l-d329a157 { font-size: 20px; }
.l-c864412d { display: flex; }
 }@media screen and (max-width: 576px) { .l-6a2291ef { margin-left: initial; }
.l-98869fdc .l-4ed43be1 { padding: var(--size-xs) 0; }
 }
.l-db1891b5 { display: flex; align-items: center; gap: var(--size-s); }
.l-c2453080 { flex: 1; }
.l-2a875bc3 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-5a74bef3 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-db1891b5 { flex-direction: column; }
.l-2a875bc3 { flex: auto; }
.l-5a74bef3 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-2a875bc3 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-982c24eb { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-83ae310d { text-align: center; }
.l-982c24eb { column-count: 1; }
 }
.l-054280e8 { width: 60%; }
.l-e9a1977c { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-e9a1977c::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-0fecc038 { flex: 1; }
.l-e90723e1 { position: relative; height: 100%; }
.l-e90723e1::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-ab2cd8a6 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-9f06cffe { flex-direction: column; }
.l-054280e8 { width: 100%; }
.l-e9a1977c { flex-direction: column; }
.l-e9a1977c::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-e90723e1 { display: flex; justify-content: flex-start; align-items: center; }
.l-e90723e1::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-ab2cd8a6 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-054280e8 { text-align: center; }
.l-e9a1977c::before { left: 57px; }
.l-e90723e1::before { left: 50px; }
.l-ab2cd8a6 { font-size: 32px; flex: 0 0 75px; }
 }
.l-63bb0011 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-63bb0011 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-63bb0011 { padding: var(--size-s); }
 }
.l-09ea63cb { padding: 0; }
@media screen and (max-width: 1280px) { .l-e23f4cdb { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-09ea63cb { padding: 0 var(--wrapper-padding); }
.l-ddb9d4d6 { column-count: 1; }
.l-e23f4cdb { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-ddb9d4d6 { text-align: center; }
 }
.l-29f1665f { padding-bottom: var(--size-s); }
.l-ad0a51ec { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-eaed90d8 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-a1683ddc { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-ea12fec5 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-65c96639 { justify-content: flex-start; }
.l-bc90b19f { max-width: 270px; }
.l-a8c38b31 { 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-33484dfe { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4467f57b { font-size: 36px; margin-right: var(--size-xs); }
.l-c671b2f7 { font-size: 24px; font-weight: 600; }
.l-9168805a { max-width: 232px; }
.l-2e74908d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-0a4f7b78 { flex-shrink: 0; }
.l-b3207fbb { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-eaed90d8 { flex: 0 0 50%; }
.l-a1683ddc { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-ea12fec5 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-a8c38b31 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-0673eb03 { order: 3; }
 }@media screen and (max-width: 670px) { .l-ad0a51ec { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-a1683ddc { align-items: center; }
.l-ea12fec5 { justify-content: center; }
.l-a8c38b31 { align-items: center; }
.l-9168805a { max-width: initial; }
.l-2e74908d { justify-content: center; }
 }
.l-635e4750 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-635e4750 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-635e4750 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-30adcf20 { 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-48be500f { display: block; }
.l-39b73747 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-30adcf20 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-39b73747 { gap: var(--size-xxs); }
.l-19828310 { width: 100%; }
 }
.l-f590b0c9 .l-177d4f6a { display: flex; }
.l-f590b0c9 .l-c46341ed { transform: scaleY(-1); }
.l-9c3d096d { position: relative; }
.l-c46341ed { margin-left: 8px; fill: currentColor; }
.l-c2f4929b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-b2cb1535 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-a46d82a2 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-a46d82a2.l-5adb5552 { display: flex; }
.l-177d4f6a { 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-28727ccf { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-28727ccf:hover { color: var(--color-primary); }
.l-ccfba157 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5ea1f30e { font-size: 34px; margin-right: var(--size-xxs); }
.l-f2697e13 { font-size: 24px; font-weight: 600; }
.l-390e23f5 { display: flex; justify-content: center; align-items: center; }
.l-40e6a7fe { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-f241e4c9 { 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-f241e4c9:hover { color: var(--color-primary); }
.l-0801351b { color: var(--color-primary); }
.l-52890eff { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-52890eff:hover { transform: scale(1.05); }
.l-52890eff svg { fill: var(--color-text); }
.l-fdb27a5c { display: none; }
.l-817b2fb6 .l-fdb27a5c { display: inline; }
.l-817b2fb6 .l-abb02b5c { display: none; }
.l-55cae3be { height: var(--size-m); justify-content: flex-start; }
.l-708aa398 .l-0801351b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-a46d82a2 { display: none; height: auto; }
.l-a46d82a2 .l-40e6a7fe { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-a46d82a2 .l-f241e4c9 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-a46d82a2 .l-177d4f6a { 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-a46d82a2 .l-28727ccf { justify-content: center; min-height: 35px; height: initial; }
.l-a46d82a2 .l-0801351b { color: var(--color-primary); }
.l-a46d82a2 .l-28727ccf.l-0801351b { color: var(--color-primary); }
.l-ccfba157 { margin: 0 auto; transform: translateX(24px); }
.l-5ea1f30e { font-size: 28px; }
.l-f2697e13 { font-size: 20px; }
.l-52890eff { display: flex; }
 }@media screen and (max-width: 576px) { .l-ccfba157 { margin-left: initial; }
.l-a46d82a2 .l-40e6a7fe { padding: var(--size-xs) 0; }
 }
.l-70e133e0 { overflow: hidden; }
.l-3cc99f3f { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-c551a0af { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-7295560f { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-3cc99f3f { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-c551a0af { flex: auto; }
.l-7295560f { 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-c551a0af { text-align: center; align-items: center; }
 }
.l-d8359584 { display: flex; align-items: center; gap: var(--size-m); }
.l-b3741c6a { flex: 1; }
.l-66fb7654 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-d8359584 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-78e97bd4 { text-align: center; }
 }
.l-f588629a { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-e51823b2 { flex: 0 0 45%; position: relative; }
.l-ba3c73a4 { flex: 1; position: relative; z-index: 1; }
.l-28f6c6aa { user-select: none; }
.l-28f6c6aa[open] .l-34943f49 { transform: rotate(45deg); }
.l-50a5ffc2 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-50a5ffc2::-webkit-details-marker { display: none; }
.l-34943f49 { 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-34943f49 svg { fill: var(--color-primary); }
.l-d0981eb9 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-50a5ffc2 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-34943f49 { width: 24px; height: 24px; }
.l-34943f49 svg { width: 16px; height: 16px; }
.l-d0981eb9 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-f588629a { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-e51823b2 { flex: 0; }
.l-ba3c73a4 { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-e51823b2 { text-align: center; }
.l-ba3c73a4 { max-width: inherit; width: 100%; }
 }
.l-bc704ac5 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-6ec43198 { text-align: center; }
.l-bc704ac5 { column-count: 1; }
 }
.l-438418ac { padding-bottom: var(--size-s); }
.l-9f030440 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-2e25503e { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-f2cab338 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-6adb1674 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-de195dbc { justify-content: flex-start; }
.l-55fcefb8 { max-width: 270px; }
.l-d30b1fc4 { 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-619b6ab8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-1691b004 { font-size: 36px; margin-right: var(--size-xs); }
.l-436f998a { font-size: 24px; font-weight: 600; }
.l-1d9059d9 { max-width: 232px; }
.l-241ba7f5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-82db72a4 { flex-shrink: 0; }
.l-44212ab2 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-2e25503e { flex: 0 0 50%; }
.l-f2cab338 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-6adb1674 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-d30b1fc4 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-950da00d { order: 3; }
 }@media screen and (max-width: 670px) { .l-9f030440 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-f2cab338 { align-items: center; }
.l-6adb1674 { justify-content: center; }
.l-d30b1fc4 { align-items: center; }
.l-1d9059d9 { max-width: initial; }
.l-241ba7f5 { justify-content: center; }
 }
.l-2ebbb89b { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-2ebbb89b svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-2ebbb89b { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-2e330f61 { 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-e4a3ae5b { display: block; }
.l-3dad6514 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2e330f61 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-3dad6514 { gap: var(--size-xxs); }
.l-719a7937 { width: 100%; }
 }
.l-b60dd2c8 .l-a1bfdc72 { display: flex; }
.l-b60dd2c8 .l-bc2d3d9b { transform: scaleY(-1); }
.l-342975cd { position: relative; }
.l-bc2d3d9b { margin-left: 8px; fill: currentColor; }
.l-d87c9eaa { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-0d267f97 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-7b34cf7d { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-7b34cf7d.l-6df9822d { display: flex; }
.l-a1bfdc72 { 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-dc10f30e { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-dc10f30e:hover { color: var(--color-primary); }
.l-e8146418 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-32f0254a { font-size: 34px; margin-right: var(--size-xxs); }
.l-cb639d3b { font-size: 24px; font-weight: 600; }
.l-e7a15195 { display: flex; justify-content: center; align-items: center; }
.l-a1e4f5d9 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-88d60462 { 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-88d60462:hover { color: var(--color-primary); }
.l-65fa6578 { color: var(--color-primary); }
.l-44e3d99c { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-44e3d99c:hover { transform: scale(1.05); }
.l-44e3d99c svg { fill: var(--color-text); }
.l-96934733 { display: none; }
.l-ad1edbea .l-96934733 { display: inline; }
.l-ad1edbea .l-a5694873 { display: none; }
.l-a7b740b9 { height: var(--size-m); justify-content: flex-start; }
.l-adacb092 .l-65fa6578::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-7b34cf7d { display: none; height: auto; }
.l-7b34cf7d .l-a1e4f5d9 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-7b34cf7d .l-88d60462 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-7b34cf7d .l-a1bfdc72 { 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-7b34cf7d .l-dc10f30e { justify-content: center; min-height: 35px; height: initial; }
.l-7b34cf7d .l-65fa6578 { color: var(--color-primary); }
.l-7b34cf7d .l-dc10f30e.l-65fa6578 { color: var(--color-primary); }
.l-e8146418 { margin: 0 auto; transform: translateX(24px); }
.l-32f0254a { font-size: 28px; }
.l-cb639d3b { font-size: 20px; }
.l-44e3d99c { display: flex; }
 }@media screen and (max-width: 576px) { .l-e8146418 { margin-left: initial; }
.l-7b34cf7d .l-a1e4f5d9 { padding: var(--size-xs) 0; }
 }
.l-cbf76093 { overflow: hidden; }
.l-80d0d71b { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-48655e54 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-58036eaa { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-80d0d71b { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-48655e54 { flex: auto; }
.l-58036eaa { 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-48655e54 { text-align: center; align-items: center; }
 }
.l-33a74cac { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-a633728f { flex: 0 1 560px; }
.l-68c955f6 { flex: 1 1 630px; }
.l-73294aff { flex: 1; }
.l-d0da809e { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-7fd93cb2 { flex: 1; }
.l-792e1190 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-0f4e71fe { 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-33a74cac { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-a633728f { flex: auto; }
.l-68c955f6 { flex: auto; width: 100%; }
.l-d0da809e { margin-top: var(--size-s); }
.l-7fd93cb2 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-792e1190 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-a633728f { text-align: center; }
.l-d0da809e { flex-direction: column; }
.l-7fd93cb2 { flex: auto; text-align: center; }
.l-792e1190 { align-items: center; }
 }
.l-ed3bc8e0 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-2e7a820e { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-7bc69593 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-7bc69593 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ed3bc8e0 { padding: 0; flex-direction: column-reverse; }
.l-2e7a820e { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-7bc69593 { text-align: center; }
 }
.l-8d669c56 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-8d669c56 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-8d669c56 { padding: var(--size-s); }
 }
.l-9baa9723 { 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-9baa9723 li { flex: 1; }
.l-e50f61dd { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-9029fce2 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-9baa9723 { flex-direction: column; }
.l-e50f61dd { text-align: center; min-width: auto; }
 }
.l-481f8a39 { padding-bottom: var(--size-s); }
.l-b7665ff5 { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-749097cb { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-327e0ed0 { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-734efb02 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-f0bf4557 { justify-content: flex-start; }
.l-df50c280 { max-width: 270px; }
.l-112fc64f { 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-4c288207 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-47b7a08b { font-size: 36px; margin-right: var(--size-xs); }
.l-073ddc15 { font-size: 24px; font-weight: 600; }
.l-4c81ee06 { max-width: 232px; }
.l-ed511fc1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-99a29280 { flex-shrink: 0; }
.l-3416ec8b { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-749097cb { flex: 0 0 50%; }
.l-327e0ed0 { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-734efb02 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-112fc64f { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-a5c4c605 { order: 3; }
 }@media screen and (max-width: 670px) { .l-b7665ff5 { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-327e0ed0 { align-items: center; }
.l-734efb02 { justify-content: center; }
.l-112fc64f { align-items: center; }
.l-4c81ee06 { max-width: initial; }
.l-ed511fc1 { justify-content: center; }
 }
.l-19d0e225 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-19d0e225 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-19d0e225 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-8e4c531a { 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-1b38aef6 { display: block; }
.l-7c500236 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-8e4c531a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-7c500236 { gap: var(--size-xxs); }
.l-b058ff62 { width: 100%; }
 }
.l-d79d7562 .l-d0c4e313 { display: flex; }
.l-d79d7562 .l-b7366d0e { transform: scaleY(-1); }
.l-6739a41c { position: relative; }
.l-b7366d0e { margin-left: 8px; fill: currentColor; }
.l-b77a9e51 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-29e81d91 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-5e8fd458 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-5e8fd458.l-f32e6a3a { display: flex; }
.l-d0c4e313 { 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-3713bd80 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3713bd80:hover { color: var(--color-primary); }
.l-9a8cc36a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5b7d0f80 { font-size: 34px; margin-right: var(--size-xxs); }
.l-ad9cfde3 { font-size: 24px; font-weight: 600; }
.l-407aea36 { display: flex; justify-content: center; align-items: center; }
.l-3507bc70 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-dd6667ba { 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-dd6667ba:hover { color: var(--color-primary); }
.l-67772361 { color: var(--color-primary); }
.l-2686348a { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-2686348a:hover { transform: scale(1.05); }
.l-2686348a svg { fill: var(--color-text); }
.l-cdf45c78 { display: none; }
.l-5fe4d3a2 .l-cdf45c78 { display: inline; }
.l-5fe4d3a2 .l-c31da52c { display: none; }
.l-6dfe7240 { height: var(--size-m); justify-content: flex-start; }
.l-d5401e3b .l-67772361::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-5e8fd458 { display: none; height: auto; }
.l-5e8fd458 .l-3507bc70 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-5e8fd458 .l-dd6667ba { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-5e8fd458 .l-d0c4e313 { 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-5e8fd458 .l-3713bd80 { justify-content: center; min-height: 35px; height: initial; }
.l-5e8fd458 .l-67772361 { color: var(--color-primary); }
.l-5e8fd458 .l-3713bd80.l-67772361 { color: var(--color-primary); }
.l-9a8cc36a { margin: 0 auto; transform: translateX(24px); }
.l-5b7d0f80 { font-size: 28px; }
.l-ad9cfde3 { font-size: 20px; }
.l-2686348a { display: flex; }
 }@media screen and (max-width: 576px) { .l-9a8cc36a { margin-left: initial; }
.l-5e8fd458 .l-3507bc70 { padding: var(--size-xs) 0; }
 }
.l-c6d8dcf8 { overflow: hidden; }
.l-cf6348e4 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-96c4bb61 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-de5b9423 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-cf6348e4 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-96c4bb61 { flex: auto; }
.l-de5b9423 { 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-96c4bb61 { text-align: center; align-items: center; }
 }
.l-dbd9db85 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-067952ae { text-align: center; }
.l-dbd9db85 { column-count: 1; }
 }
.l-e49be848 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-3b135f3a { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-ac3709f3 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-53afe607 { display: none; }
.l-f9482e29 { width: 100%; }
.l-db466ed0 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-abf8bc74 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-a95c062b { 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-1704fb2a { fill: var(--color-text); }
.l-86e1bc97 { stroke: var(--color-text); }
.l-843f35c7 { stroke: var(--color-text); }
.l-a18b1aec { display: flex; flex-direction: column; }
.l-9d0892af { width: 100%; height: 300px; }
.l-9aa6c9ec { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-e49be848 { flex-direction: column-reverse; }
.l-3b135f3a { flex-direction: column-reverse; justify-content: flex-start; }
.l-ac3709f3 { flex: 1; }
.l-c4c41beb { display: none; }
.l-53afe607 { display: block; text-align: center; }
.l-db466ed0 { justify-content: space-evenly; }
.l-9d0892af { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-3b135f3a { width: 100%; }
 }@media screen and (max-width: 768px) { .l-a95c062b { margin-right: 0; }
.l-a18b1aec { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-3b135f3a { text-align: center; }
.l-ac3709f3 { padding: var(--size-s); }
.l-db466ed0 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-abf8bc74 { flex: inherit; align-items: center; }
 }
.l-26f113e6 { padding-bottom: var(--size-s); }
.l-ab97a05e { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-f5667497 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-7340533b { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-3c41d006 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-8a26be64 { justify-content: flex-start; }
.l-e4602d45 { max-width: 270px; }
.l-8e8f6db2 { 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-68ef0f56 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9cd53e5c { font-size: 36px; margin-right: var(--size-xs); }
.l-ae608693 { font-size: 24px; font-weight: 600; }
.l-c7fe2500 { max-width: 232px; }
.l-b3cef5b7 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-ef96c60a { flex-shrink: 0; }
.l-2c100346 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-f5667497 { flex: 0 0 50%; }
.l-7340533b { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-3c41d006 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-8e8f6db2 { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-57d99a67 { order: 3; }
 }@media screen and (max-width: 670px) { .l-ab97a05e { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-7340533b { align-items: center; }
.l-3c41d006 { justify-content: center; }
.l-8e8f6db2 { align-items: center; }
.l-c7fe2500 { max-width: initial; }
.l-b3cef5b7 { justify-content: center; }
 }
.l-3eb80586 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-3eb80586 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-3eb80586 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-4ed8ab06 { 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-b4432672 { display: block; }
.l-7da0ba97 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-4ed8ab06 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-7da0ba97 { gap: var(--size-xxs); }
.l-3dc3734d { width: 100%; }
 }
.l-375b3011 .l-68b5c30c { display: flex; }
.l-375b3011 .l-ebe9449a { transform: scaleY(-1); }
.l-140dd11b { position: relative; }
.l-ebe9449a { margin-left: 8px; fill: currentColor; }
.l-f7fa53fe { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-0be8cbd0 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-fb961a17 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-fb961a17.l-289923c6 { display: flex; }
.l-68b5c30c { 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-d09278bb { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d09278bb:hover { color: var(--color-primary); }
.l-1f27ba91 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-adfb7e1d { font-size: 34px; margin-right: var(--size-xxs); }
.l-898a5f38 { font-size: 24px; font-weight: 600; }
.l-c65c6887 { display: flex; justify-content: center; align-items: center; }
.l-13186fd9 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-1df2203c { 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-1df2203c:hover { color: var(--color-primary); }
.l-b0ea5f90 { color: var(--color-primary); }
.l-c0531f5e { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 48px; height: 48px; border-radius: var(--b-radius); text-align: center; border: 1px solid var(--color-text-description); }
.l-c0531f5e:hover { transform: scale(1.05); }
.l-c0531f5e svg { fill: var(--color-text); }
.l-bdbd6b30 { display: none; }
.l-e3ef4730 .l-bdbd6b30 { display: inline; }
.l-e3ef4730 .l-50d48994 { display: none; }
.l-c04e83ac { height: var(--size-m); justify-content: flex-start; }
.l-950b4614 .l-b0ea5f90::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-fb961a17 { display: none; height: auto; }
.l-fb961a17 .l-13186fd9 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-fb961a17 .l-1df2203c { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-fb961a17 .l-68b5c30c { 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-fb961a17 .l-d09278bb { justify-content: center; min-height: 35px; height: initial; }
.l-fb961a17 .l-b0ea5f90 { color: var(--color-primary); }
.l-fb961a17 .l-d09278bb.l-b0ea5f90 { color: var(--color-primary); }
.l-1f27ba91 { margin: 0 auto; transform: translateX(24px); }
.l-adfb7e1d { font-size: 28px; }
.l-898a5f38 { font-size: 20px; }
.l-c0531f5e { display: flex; }
 }@media screen and (max-width: 576px) { .l-1f27ba91 { margin-left: initial; }
.l-fb961a17 .l-13186fd9 { padding: var(--size-xs) 0; }
 }
.l-8e50e7f6 * + * { margin-top: var(--size-xs); }
.l-8e50e7f6 ul { list-style: disc; }
.l-8e50e7f6 ul li { margin-left: 16px; }

.l-a6cb0091 { padding-bottom: var(--size-s); }
.l-7b77408f { display: flex; justify-content: space-between; align-items: flex-start; padding-top: var(--size-xl); }
.l-2e6aab16 { flex: 0 0 33.333%; display: flex; justify-content: flex-end; }
.l-ff97053d { flex: 0 0 66.666%; display: flex; justify-content: flex-start; align-items: center; }
.l-658542b6 { flex: 0 0 50%; display: flex; justify-content: center; align-items: center; }
.l-e547733e { justify-content: flex-start; }
.l-6891c7fc { max-width: 270px; }
.l-536e016a { 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-8aa85a02 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5c89794f { font-size: 36px; margin-right: var(--size-xs); }
.l-25cc9142 { font-size: 24px; font-weight: 600; }
.l-e972488c { max-width: 232px; }
.l-8ae09ad8 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-86f5295c { flex-shrink: 0; }
.l-6a01867c { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-2e6aab16 { flex: 0 0 50%; }
.l-ff97053d { flex: 0 0 50%; flex-direction: column-reverse; align-items: flex-start; gap: var(--size-m); }
.l-658542b6 { justify-content: flex-start; }
 }@media screen and (max-width: 870px) { .l-536e016a { flex-direction: column; align-items: flex-start; gap: var(--size-xs); }
.l-b39c0db8 { order: 3; }
 }@media screen and (max-width: 670px) { .l-7b77408f { flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--size-m); }
.l-ff97053d { align-items: center; }
.l-658542b6 { justify-content: center; }
.l-536e016a { align-items: center; }
.l-e972488c { max-width: initial; }
.l-8ae09ad8 { justify-content: center; }
 }
.l-e65ceb6d { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-e65ceb6d svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-e65ceb6d { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-765559ce { 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-09d8f6ad { display: block; }
.l-1471a8f3 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-765559ce { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-1471a8f3 { gap: var(--size-xxs); }
.l-b3c0b062 { width: 100%; }
 }
.l-f4968bd8 * + * { margin-top: var(--size-xs); }
.l-f4968bd8 ul { list-style: disc; }
.l-f4968bd8 ul li { margin-left: 16px; }

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

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