.l-119c1223 { position: relative; z-index: 5; }
.l-9a170cb8 { display: flex; justify-content: center; align-items: center; height: 100px; position: relative; }
.l-7a555af6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b21c8b94 { display: none; }
.l-073cc159 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a2a28416 { font-size: 24px; font-weight: 600; }
.l-8f13c3e8 { margin-left: auto; margin-right: auto; }
.l-8f13c3e8.active { display: block; }
.l-02d01db6 { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); }
.l-2db93107 { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-2db93107:hover { text-decoration: underline; }
.l-0f41e9dd { display: none; position: absolute; right: 0; flex-direction: column; gap: 5px; border: 0; padding: var(--size-xs); border-radius: var(--size-xxs); cursor: pointer; }
.l-0caef3eb { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-9a170cb8 { height: 80px; }
.l-b21c8b94 { display: flex; }
.l-f6597d05 { display: none; }
.l-8f13c3e8 { position: absolute; right: 0; bottom: 0; transform: translateY(105%); background-color: var(--color-surface); width: 100%; padding: var(--size-s); box-shadow: 0 4px 20px var(--input-bg); z-index: -1; border-radius: var(--size-xxs); text-align: center; display: none; }
.l-8f13c3e8.active { display: block; }
.l-02d01db6 { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text); }
.l-0f41e9dd { display: flex; }
 }@media screen and (max-width: 576px) { .l-9a170cb8 { justify-content: space-between; }
.l-073cc159 { font-size: 28px; }
.l-a2a28416 { font-size: 20px; }
.l-8f13c3e8 { width: 100%; }
 }
.l-58a65390 { display: flex; align-items: center; gap: var(--size-s); }
.l-dd321fb4 { flex: 1; }
.l-559e1941 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-a978229f { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-58a65390 { flex-direction: column; }
.l-559e1941 { flex: auto; }
.l-a978229f { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-559e1941 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-bb6f616f { text-align: center; }

.l-648943a0 { padding: 0; }
@media screen and (max-width: 1280px) { .l-fa6d1a66 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-648943a0 { padding: 0 var(--wrapper-padding); }
.l-89a1fb8c { column-count: 1; }
.l-fa6d1a66 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-89a1fb8c { text-align: center; }
 }
.l-09901698 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-b0b9120d { flex: 1; }
.l-b3a63d31 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-458f100b { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-a0b50c1a { 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-09901698 { flex-direction: column; gap: var(--size-m); }
.l-b0b9120d { text-align: center; }
 }@media screen and (max-width: 576px) { .l-b3a63d31 { gap: var(--size-s); }
.l-458f100b { flex-direction: column; gap: var(--size-xxs); }
 }
.l-9b71470d { width: 60%; }
.l-a5289422 { padding: var(--size-s) var(--wrapper-padding); }
.l-c463c917 { display: flex; justify-content: flex-start; }
.l-c463c917 svg { fill: var(--color-secondary); }
.l-b441c836 { justify-content: flex-end; }
.l-fc6777ef { padding: 0 var(--wrapper-padding); }
.l-185346a7 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-9b71470d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-6dcb237c { flex-direction: column; }
.l-c463c917 svg { transform: scale(0.6); }
.l-fc6777ef { padding: 0 50px 0 50px; }
.l-185346a7 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-fc6777ef { padding: 0; }
.l-185346a7 { padding: 0; }
 }
.l-7b048bd7 { display: flex; align-items: center; gap: var(--size-m); }
.l-cadc16f3 { flex: 1; }
.l-2e646105 { position: relative; padding: var(--size-m); }
.l-2e646105::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-ace81289 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-7b048bd7 { flex-direction: column; align-items: stretch; }
.l-cadc16f3 { flex: auto; }
.l-2e646105 { padding: var(--size-m) var(--size-s); }
.l-2e646105::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-2e646105 { text-align: center; }
 }
.l-cc613e2f { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-fb446171 { text-align: center; }
.l-cc613e2f { column-count: 1; }
 }
.l-131f44f3 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-131f44f3::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-2b98c2fc { 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-2b98c2fc::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-7b3c9d81::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-3691630e { 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-802288e1 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-b7d56a31 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-06618f64 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-95dce271 { padding-bottom: 37px; }
.l-95dce271::before { bottom: 0; }
.l-f655ee36 { padding-top: 35px; }
.l-f655ee36::before { top: 0; }
@media screen and (max-width: 768px) { .l-131f44f3 { flex-direction: column; }
.l-131f44f3::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-5f9b2aea { width: 50%; }
.l-3691630e { margin: 0; align-self: initial; }
.l-802288e1 { order: 2; margin-left: auto; align-self: initial; }
.l-b7d56a31 { order: 3; align-self: initial; }
.l-06618f64 { margin-left: auto; align-self: initial; }
.l-2b98c2fc { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-2b98c2fc::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-95dce271 { padding-bottom: var(--size-xs); }
.l-f655ee36 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-f655ee36::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-131f44f3::before { left: 0; }
.l-5f9b2aea { width: 100%; }
.l-3691630e { margin: 0; }
.l-802288e1 { margin: 0; }
.l-b7d56a31 { margin: 0; }
.l-06618f64 { margin: 0; }
.l-2b98c2fc { padding-left: var(--size-s); }
.l-2b98c2fc::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-95dce271 { margin: 0; padding-top: 35px; }
.l-f655ee36 { padding-top: 35px; }
 }
.l-278548b3 { display: flex; position: relative; gap: var(--size-s); }
.l-278548b3 * { flex: 1; }
.l-51c295d6 { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-0af7e089 { flex-shrink: 0; }
.l-e00e5691 { grid-column: span 2; }
.l-843ceed8 { user-select: none; }
.l-843ceed8[open] .l-d47a00f4 { transform: rotate(45deg); }
.l-db1da7fc { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-db1da7fc::-webkit-details-marker { display: none; }
.l-d47a00f4 { 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-d47a00f4 svg { fill: var(--color-primary); }
.l-41225523 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-db1da7fc { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-d47a00f4 { width: 24px; height: 24px; }
.l-d47a00f4 svg { width: 16px; height: 16px; }
.l-41225523 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-278548b3 { flex-direction: column; }
.l-51c295d6 { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-e00e5691 { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-278548b3 { text-align: center; }
 }
.l-854ec60c { display: flex; align-items: center; gap: var(--size-m); }
.l-de88deb9 { flex: 1; }
.l-1bb7a2d8 { flex: 1; }
@media screen and (max-width: 768px) { .l-854ec60c { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-1bb7a2d8 { text-align: center; }
 }
.l-c2f2f5f4 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-c2f2f5f4 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-c2f2f5f4 { padding: var(--size-s); }
 }
.l-89aedd20 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-d523b458 { flex: 1; }
.l-cfa404ac { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-58ef8720 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-surface); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-47c521aa { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-89aedd20 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-d523b458 { text-align: center; }
.l-47c521aa { font-size: 32px; flex: 0 0 35px; }
 }
.l-5a8e576f { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-c66cfeac { flex: 1; display: flex; flex-direction: column; }
.l-4bf22504 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-dd7733f4 { flex: 1; }
@media screen and (max-width: 768px) { .l-dd7733f4 { margin-top: var(--size-m); }
.l-5a8e576f { flex-direction: column; height: auto; }
 }
.l-64c342f4 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-615a08f4 { text-align: center; }
.l-64c342f4 { column-count: 1; }
 }
.l-a5a71faa { display: flex; align-items: center; gap: var(--size-m); }
.l-f81727c5 { flex: 1; }
.l-3168ab9f { flex: 1; }
@media screen and (max-width: 768px) { .l-a5a71faa { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-3168ab9f { text-align: center; }
 }
.l-66def690 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-69337ef3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-69337ef3::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-a101c9ef { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-0f006959 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-5a30efe1 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-5c4897da { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-2dd84698 { 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-69337ef3 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-69337ef3::after { display: none; }
.l-a101c9ef { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-66def690 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-a101c9ef { text-align: center; }
.l-0f006959 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-a34b3664 { color: var(--color-text); }
.l-0f006959 { grid-template-columns: 1fr; }
.l-5a30efe1 { padding: var(--size-xs); }
.l-5c4897da { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-9597a413 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-b7ba624b { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-2655dd01 { display: flex; justify-content: flex-start; }
.l-62c4f60b { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-7fed604b { display: flex; justify-content: flex-start; align-items: center; }
.l-c0044778 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-544b6c30 { fill: var(--color-text); }
.l-87d974fb { stroke: var(--color-text); }
.l-21cc7ee2 { stroke: var(--color-text); }
.l-f3a5e544 { display: flex; flex-direction: column; }
.l-9b896b0a { flex: 0 0 50%; height: 383px; }
@media screen and (max-width: 870px) { .l-9597a413 { flex-direction: column; }
.l-b7ba624b { width: 100%; flex: 0 0 auto; }
.l-2655dd01 { flex-direction: column; }
.l-62c4f60b { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-5c46ee86 { width: 100%; display: flex; justify-content: space-between; }
.l-7fed604b { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-c0044778 { margin-right: 0; }
.l-f3a5e544 { margin-top: var(--size-xs); }
.l-9b896b0a { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-b7ba624b { padding: var(--size-xs); }
.l-5c46ee86 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-7fed604b { align-items: center; }
.l-f3a5e544 { text-align: center; }
.l-9b896b0a { height: 370px; }
 }
.l-a3fb0924 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-6fbaeaef { padding: var(--size-m) var(--size-xl); }
.l-73295406 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-xl); }
.l-ff202819 { display: flex; align-items: flex-start; gap: var(--size-s); }
.l-109d81e3 { display: flex; justify-content: flex-start; width: 270px; }
.l-d736efcd { height: 40px; padding: var(--size-xxs) var(--size-s); border: 0; outline: none; width: calc(100% - 74px); border-radius: var(--b-radius) 0 0 var(--b-radius); }
.l-f3088b7d { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-d04d374e { display: flex; justify-content: flex-start; align-items: center; }
.l-c19bb58e { font-size: 36px; margin-right: var(--size-xs); }
.l-cc4a82a5 { font-size: 24px; font-weight: 600; line-height: 1; }
.l-dfc6c492 { width: 32%; }
.l-448d2ba8 { margin-right: var(--size-xl); }
.l-5d08afd3 { white-space: nowrap; display: flex; flex-direction: column; gap: var(--size-m); }
.l-4e50f1b8 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-73295406 { gap: var(--size-m); flex-direction: column; align-items: center; }
.l-ff202819 { align-items: center; flex-direction: column-reverse; text-align: center; }
.l-f082913a { text-align: center; }
.l-dfc6c492 { width: 100%; text-align: center; order: 2; }
.l-448d2ba8 { margin-right: 0; order: 3; }
.l-5d08afd3 { justify-content: space-between; align-items: center; }
 }@media screen and (max-width: 576px) { .l-6fbaeaef { padding: var(--size-s); }
.l-109d81e3 { width: 100%; }
.l-4e50f1b8 { flex-direction: column; align-items: center; }
.l-5d08afd3 { flex-direction: column; align-items: center; gap: var(--size-s); }
 }
.l-dd7fe508 { 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-dd7fe508 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-dd7fe508 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-88db050a { 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-522e7075 { display: block; }
.l-7e89131a { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-88db050a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-7e89131a { gap: var(--size-xxs); }
.l-7377b5d9 { width: 100%; }
 }
.l-6ce85274 { position: relative; z-index: 5; }
.l-92fc5ae1 { display: flex; justify-content: center; align-items: center; height: 100px; position: relative; }
.l-351a2705 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-4784fbaf { display: none; }
.l-05a52e6b { font-size: 34px; margin-right: var(--size-xxs); }
.l-3ce973bf { font-size: 24px; font-weight: 600; }
.l-b26b7c38 { margin-left: auto; margin-right: auto; }
.l-b26b7c38.active { display: block; }
.l-e9d7a429 { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.75rem, 8.59375vw + -3.375rem, 3.5rem); }
.l-61a72502 { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-61a72502:hover { text-decoration: underline; }
.l-affc149a { display: none; position: absolute; right: 0; flex-direction: column; gap: 5px; border: 0; padding: var(--size-xs); border-radius: var(--size-xxs); cursor: pointer; }
.l-5cc3cf39 { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-92fc5ae1 { height: 80px; }
.l-4784fbaf { display: flex; }
.l-c8637d47 { display: none; }
.l-b26b7c38 { position: absolute; right: 0; bottom: 0; transform: translateY(105%); background-color: var(--color-surface); width: 100%; padding: var(--size-s); box-shadow: 0 4px 20px var(--input-bg); z-index: -1; border-radius: var(--size-xxs); text-align: center; display: none; }
.l-b26b7c38.active { display: block; }
.l-e9d7a429 { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text); }
.l-affc149a { display: flex; }
 }@media screen and (max-width: 576px) { .l-92fc5ae1 { justify-content: space-between; }
.l-05a52e6b { font-size: 28px; }
.l-3ce973bf { font-size: 20px; }
.l-b26b7c38 { width: 100%; }
 }
.l-cd0205b3 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-412f88b6 { padding: var(--size-m) var(--size-xl); }
.l-e05dd545 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-xl); }
.l-2ebd9b35 { display: flex; align-items: flex-start; gap: var(--size-s); }
.l-2da18238 { display: flex; justify-content: flex-start; width: 270px; }
.l-d2d57a8f { height: 40px; padding: var(--size-xxs) var(--size-s); border: 0; outline: none; width: calc(100% - 74px); border-radius: var(--b-radius) 0 0 var(--b-radius); }
.l-bd5278ad { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-3657e433 { display: flex; justify-content: flex-start; align-items: center; }
.l-bd4654e2 { font-size: 36px; margin-right: var(--size-xs); }
.l-35aac014 { font-size: 24px; font-weight: 600; line-height: 1; }
.l-02307abd { width: 32%; }
.l-d311d751 { margin-right: var(--size-xl); }
.l-083abdd1 { white-space: nowrap; display: flex; flex-direction: column; gap: var(--size-m); }
.l-a642c157 { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-e05dd545 { gap: var(--size-m); flex-direction: column; align-items: center; }
.l-2ebd9b35 { align-items: center; flex-direction: column-reverse; text-align: center; }
.l-14e2551a { text-align: center; }
.l-02307abd { width: 100%; text-align: center; order: 2; }
.l-d311d751 { margin-right: 0; order: 3; }
.l-083abdd1 { justify-content: space-between; align-items: center; }
 }@media screen and (max-width: 576px) { .l-412f88b6 { padding: var(--size-s); }
.l-2da18238 { width: 100%; }
.l-a642c157 { flex-direction: column; align-items: center; }
.l-083abdd1 { flex-direction: column; align-items: center; gap: var(--size-s); }
 }
.l-18dc073e { 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-18dc073e svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-18dc073e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-4ba2bf93 { 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-ac1a16c7 { display: block; }
.l-8d99436c { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-4ba2bf93 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-8d99436c { gap: var(--size-xxs); }
.l-48817221 { width: 100%; }
 }
.l-1685ffc2 * + * { margin-top: var(--size-xs); }
.l-1685ffc2 ul { list-style: disc; }
.l-1685ffc2 ul li { margin-left: 16px; }

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

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