.l-25fc5429 .l-65d38afb { display: flex; }
.l-25fc5429 .l-b0d7ac55 { transform: scaleY(-1); }
.l-a04f2e06 { position: relative; }
.l-b0d7ac55 { margin-left: 8px; fill: currentColor; }
.l-9d43fe7d { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-7359777d { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-17ce83e2 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-17ce83e2.l-f0c18fd1 { display: flex; }
.l-65d38afb { 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-5f58c3dd { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-5f58c3dd:hover { color: var(--color-primary); }
.l-eac9fda6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c23f0483 { font-size: 34px; margin-right: var(--size-xxs); }
.l-318d7450 { font-size: 24px; font-weight: 600; }
.l-b8a42da3 { display: flex; justify-content: center; align-items: center; }
.l-0d73f6cb { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-40ae2de7 { 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-40ae2de7:hover { color: var(--color-primary); }
.l-83f2f351 { color: var(--color-primary); }
.l-44d2449d { 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-44d2449d:hover { transform: scale(1.05); }
.l-44d2449d svg { fill: var(--color-text); }
.l-6a775a87 { display: none; }
.l-900ca154 .l-6a775a87 { display: inline; }
.l-900ca154 .l-30d8d6b8 { display: none; }
.l-a8608609 { height: var(--size-m); justify-content: flex-start; }
.l-aea01039 .l-83f2f351::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-17ce83e2 { display: none; height: auto; }
.l-17ce83e2 .l-0d73f6cb { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-17ce83e2 .l-40ae2de7 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-17ce83e2 .l-65d38afb { 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-17ce83e2 .l-5f58c3dd { justify-content: center; min-height: 35px; height: initial; }
.l-17ce83e2 .l-83f2f351 { color: var(--color-primary); }
.l-17ce83e2 .l-5f58c3dd.l-83f2f351 { color: var(--color-primary); }
.l-eac9fda6 { margin: 0 auto; transform: translateX(24px); }
.l-c23f0483 { font-size: 28px; }
.l-318d7450 { font-size: 20px; }
.l-44d2449d { display: flex; }
 }@media screen and (max-width: 576px) { .l-eac9fda6 { margin-left: initial; }
.l-17ce83e2 .l-0d73f6cb { padding: var(--size-xs) 0; }
 }
.l-e4f2fa1c { position: relative; }
.l-e4f2fa1c .l-1af54ec1 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-b1b7cfd8 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-d2ab75e8 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-d2ab75e8::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-d2ab75e8 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-b1b7cfd8 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-1525b6b8 { text-align: center; }
 }
.l-7f3710a5 { padding: 0; }
@media screen and (max-width: 1280px) { .l-eb004c0c { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-7f3710a5 { padding: 0 var(--wrapper-padding); }
.l-367ecbcb { column-count: 1; }
.l-eb004c0c { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-367ecbcb { text-align: center; }
 }
.l-726601f9 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-3a74f992 { flex: 0 1 560px; }
.l-c11825ac { flex: 1 1 630px; }
.l-f2d3ce03 { flex: 1; }
.l-c8f65a23 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-ae9c1911 { flex: 1; }
.l-602cec2c { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-d2e19ccd { 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-726601f9 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-3a74f992 { flex: auto; }
.l-c11825ac { flex: auto; width: 100%; }
.l-c8f65a23 { margin-top: var(--size-s); }
.l-ae9c1911 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-602cec2c { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-3a74f992 { text-align: center; }
.l-c8f65a23 { flex-direction: column; }
.l-ae9c1911 { flex: auto; text-align: center; }
.l-602cec2c { align-items: center; }
 }
.l-bc66b9fd { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-0d98a967 { grid-column: span 3; }
.l-4946490b { aspect-ratio: 3/2; grid-column: span 2; }
.l-225b19d4 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-bc66b9fd { grid-template-columns: 1fr; }
.l-4946490b { grid-column: span 3; }
 }
.l-cd5f9541 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-f3c7ad43 { text-align: center; }
.l-cd5f9541 { column-count: 1; }
 }
.l-69b67b08 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-a1842439 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-05530fbf { display: flex; justify-content: flex-start; }
.l-733152d4 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-ae790eac { display: flex; justify-content: flex-start; align-items: center; }
.l-a4643752 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-14e13074 { fill: var(--color-text); }
.l-2beec95e { stroke: var(--color-text); }
.l-2276efa4 { stroke: var(--color-text); }
.l-1040e2a7 { display: flex; flex-direction: column; }
.l-d2960cd3 { flex: 0 0 50%; height: 383px; }
.l-471b03ed { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-69b67b08 { flex-direction: column; }
.l-a1842439 { width: 100%; flex: 0 0 auto; }
.l-05530fbf { flex-direction: column; }
.l-733152d4 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-4b0e4094 { width: 100%; display: flex; justify-content: space-between; }
.l-ae790eac { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-a4643752 { margin-right: 0; }
.l-1040e2a7 { margin-top: var(--size-xs); }
.l-d2960cd3 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-a1842439 { padding: var(--size-xs); }
.l-4b0e4094 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-ae790eac { align-items: center; }
.l-1040e2a7 { text-align: center; }
.l-d2960cd3 { height: 370px; }
 }
.l-c7048061 { padding-top: var(--size-xl); }
.l-f05d2f3c { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-d121268f { max-width: 434px; }
.l-6c4a3144 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-c54078bb { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-b4a613d8 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-63ebd649 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8f4961bd { font-size: 36px; margin-right: var(--size-xs); }
.l-cc4607aa { font-size: 24px; font-weight: 600; }
.l-7029f35b { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-d121268f { max-width: initial; }
.l-b4a613d8 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-c6e1d4df { order: 3; }
 }@media screen and (max-width: 576px) { .l-7029f35b { padding-top: var(--size-xs); }
 }
.l-ef819670 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-ef819670 svg { fill: var(--color-text-light); }
.l-a5a431a5 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-ef819670 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-b6fecfa4 { 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-479e2792 { display: block; }
.l-1ee5a6c7 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b6fecfa4 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-1ee5a6c7 { gap: var(--size-xxs); }
.l-0defb22c { width: 100%; }
 }
.l-154cd2a5 .l-b31f6bab { display: flex; }
.l-154cd2a5 .l-346b0287 { transform: scaleY(-1); }
.l-3f2adb7a { position: relative; }
.l-346b0287 { margin-left: 8px; fill: currentColor; }
.l-2dba068e { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-262fda4f { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-846073a5 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-846073a5.l-3c5adfdf { display: flex; }
.l-b31f6bab { 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-82d39600 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-82d39600:hover { color: var(--color-primary); }
.l-4b7dd1cc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-35ed497d { font-size: 34px; margin-right: var(--size-xxs); }
.l-a4b94e1e { font-size: 24px; font-weight: 600; }
.l-7b850ebb { display: flex; justify-content: center; align-items: center; }
.l-70b459d3 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-b8b86ec4 { 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-b8b86ec4:hover { color: var(--color-primary); }
.l-edf0a413 { color: var(--color-primary); }
.l-b00d3710 { 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-b00d3710:hover { transform: scale(1.05); }
.l-b00d3710 svg { fill: var(--color-text); }
.l-bf7259d6 { display: none; }
.l-7500ddc6 .l-bf7259d6 { display: inline; }
.l-7500ddc6 .l-3948cb6b { display: none; }
.l-3be23c34 { height: var(--size-m); justify-content: flex-start; }
.l-e57fdf22 .l-edf0a413::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-846073a5 { display: none; height: auto; }
.l-846073a5 .l-70b459d3 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-846073a5 .l-b8b86ec4 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-846073a5 .l-b31f6bab { 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-846073a5 .l-82d39600 { justify-content: center; min-height: 35px; height: initial; }
.l-846073a5 .l-edf0a413 { color: var(--color-primary); }
.l-846073a5 .l-82d39600.l-edf0a413 { color: var(--color-primary); }
.l-4b7dd1cc { margin: 0 auto; transform: translateX(24px); }
.l-35ed497d { font-size: 28px; }
.l-a4b94e1e { font-size: 20px; }
.l-b00d3710 { display: flex; }
 }@media screen and (max-width: 576px) { .l-4b7dd1cc { margin-left: initial; }
.l-846073a5 .l-70b459d3 { padding: var(--size-xs) 0; }
 }
.l-94b4da3f { overflow: hidden; }
.l-7def7701 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-b22dc62a { margin-top: auto; }
.l-98a6f8d7 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-9d11f233 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-7def7701 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-98a6f8d7 { flex: auto; }
.l-9d11f233 { 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-98a6f8d7 { text-align: center; align-items: center; }
 }
.l-dedcbaa4 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-0e00fb1d { text-align: center; }
.l-dedcbaa4 { column-count: 1; }
 }
.l-57f509aa { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-ecf3df35 { flex: 1; }
.l-3a5b1e92 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-bc58bd1b { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-d17c5eae { 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-57f509aa { flex-direction: column; gap: var(--size-m); }
.l-ecf3df35 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-3a5b1e92 { gap: var(--size-s); }
.l-bc58bd1b { flex-direction: column; gap: var(--size-xxs); }
 }
.l-302aa10a { display: flex; align-items: center; gap: var(--size-m); }
.l-56222f06 { flex: 1; }
.l-b329c24f { flex: 1; }
@media screen and (max-width: 768px) { .l-302aa10a { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-b329c24f { text-align: center; }
 }
.l-7564f462 { width: 60%; }
.l-3be1c47c { padding: var(--size-s) var(--wrapper-padding); }
.l-341c1482 { display: flex; justify-content: flex-start; }
.l-341c1482 svg { fill: var(--color-secondary); }
.l-832a66ca { justify-content: flex-end; }
.l-1d45f8ec { padding: 0 var(--wrapper-padding); }
.l-831eec3c { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-7564f462 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-43a8c9ea { flex-direction: column; }
.l-341c1482 svg { transform: scale(0.6); }
.l-1d45f8ec { padding: 0 50px 0 50px; }
.l-831eec3c { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-1d45f8ec { padding: 0; }
.l-831eec3c { padding: 0; }
 }
.l-16fba478 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-273f7ec6 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-7d623011 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-5b9d84bf { display: none; }
.l-0fc38b5c { width: 100%; }
.l-b0c4cc81 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-b4f8c9bf { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-1955eea5 { 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-532f7539 { fill: var(--color-text); }
.l-b10b4187 { stroke: var(--color-text); }
.l-1a207bc0 { stroke: var(--color-text); }
.l-3178ca1d { display: flex; flex-direction: column; }
.l-477723ff { width: 100%; height: 300px; }
.l-d46ca512 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-16fba478 { flex-direction: column-reverse; }
.l-273f7ec6 { flex-direction: column-reverse; justify-content: flex-start; }
.l-7d623011 { flex: 1; }
.l-47d90baa { display: none; }
.l-5b9d84bf { display: block; text-align: center; }
.l-b0c4cc81 { justify-content: space-evenly; }
.l-477723ff { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-273f7ec6 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-1955eea5 { margin-right: 0; }
.l-3178ca1d { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-273f7ec6 { text-align: center; }
.l-7d623011 { padding: var(--size-s); }
.l-b0c4cc81 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-b4f8c9bf { flex: inherit; align-items: center; }
 }
.l-c5903d95 { padding-top: var(--size-xl); }
.l-ea402f4e { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-3c9fe72c { max-width: 434px; }
.l-818b22d2 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-aff84105 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-f36aa08f { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-026bb58c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-97c65e6a { font-size: 36px; margin-right: var(--size-xs); }
.l-65f86390 { font-size: 24px; font-weight: 600; }
.l-d8904c36 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-3c9fe72c { max-width: initial; }
.l-f36aa08f { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-a280462a { order: 3; }
 }@media screen and (max-width: 576px) { .l-d8904c36 { padding-top: var(--size-xs); }
 }
.l-008c4abe { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-008c4abe svg { fill: var(--color-text-light); }
.l-7e431c2f { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-008c4abe { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-587eb2fa { 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-ec74fa22 { display: block; }
.l-7c412385 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-587eb2fa { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-7c412385 { gap: var(--size-xxs); }
.l-dee8c94b { width: 100%; }
 }
.l-f8b61ca8 .l-7c87949a { display: flex; }
.l-f8b61ca8 .l-7a88e543 { transform: scaleY(-1); }
.l-65e0ddeb { position: relative; }
.l-7a88e543 { margin-left: 8px; fill: currentColor; }
.l-a23422ae { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-0cd80306 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-9c2c4059 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-9c2c4059.l-e1789240 { display: flex; }
.l-7c87949a { 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-3e33b8ad { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3e33b8ad:hover { color: var(--color-primary); }
.l-1082cafc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-56e6ec10 { font-size: 34px; margin-right: var(--size-xxs); }
.l-d6aec72d { font-size: 24px; font-weight: 600; }
.l-e224c62f { display: flex; justify-content: center; align-items: center; }
.l-f021cf5e { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-032af35d { 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-032af35d:hover { color: var(--color-primary); }
.l-207a7cf3 { color: var(--color-primary); }
.l-e82c333e { 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-e82c333e:hover { transform: scale(1.05); }
.l-e82c333e svg { fill: var(--color-text); }
.l-b8e88e85 { display: none; }
.l-b73fa267 .l-b8e88e85 { display: inline; }
.l-b73fa267 .l-fcd7abea { display: none; }
.l-1cbfab0d { height: var(--size-m); justify-content: flex-start; }
.l-96fbd356 .l-207a7cf3::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-9c2c4059 { display: none; height: auto; }
.l-9c2c4059 .l-f021cf5e { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-9c2c4059 .l-032af35d { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-9c2c4059 .l-7c87949a { 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-9c2c4059 .l-3e33b8ad { justify-content: center; min-height: 35px; height: initial; }
.l-9c2c4059 .l-207a7cf3 { color: var(--color-primary); }
.l-9c2c4059 .l-3e33b8ad.l-207a7cf3 { color: var(--color-primary); }
.l-1082cafc { margin: 0 auto; transform: translateX(24px); }
.l-56e6ec10 { font-size: 28px; }
.l-d6aec72d { font-size: 20px; }
.l-e82c333e { display: flex; }
 }@media screen and (max-width: 576px) { .l-1082cafc { margin-left: initial; }
.l-9c2c4059 .l-f021cf5e { padding: var(--size-xs) 0; }
 }
.l-67f67f96 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-6fa922e7 { padding: clamp(1.5rem, 6.25vw + -1.5rem, 3.5rem); display: flex; justify-content: flex-start; align-items: flex-end; gap: var(--size-m); }
.l-82d831ac { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-bda322d7 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-bda322d7::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-bda322d7 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-67f67f96 { align-items: center; }
.l-6fa922e7 { flex-direction: column; text-align: center; }
.l-82d831ac { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-67f67f96 { min-height: 400px; }
 }
.l-266f4850 { display: flex; align-items: center; gap: var(--size-m); }
.l-620df00f { flex: 1; }
.l-3c000eb4 { flex: 1; }
@media screen and (max-width: 768px) { .l-266f4850 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-3c000eb4 { text-align: center; }
 }
.l-73097239 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-490fa122 { flex: 1; }
.l-ea317418 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-df2ee328 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-b8a64afe { 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-73097239 { flex-direction: column; gap: var(--size-m); }
.l-490fa122 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-ea317418 { gap: var(--size-s); }
.l-df2ee328 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-80a5d7a8 { text-align: center; }

.l-f0518520 { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-e63ca485 { width: 50%; }
.l-b4f793b4 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-89a799e3 { padding: var(--size-s) var(--size-m); }
.l-56dce520 { transform: scale(1.2); }
.l-820ee739 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-4dfbcb96 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-f0518520 { padding: 20px 20px 10px; }
.l-56dce520 { transform: none; }
 }@media screen and (max-width: 768px) { .l-e63ca485 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-f0518520 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-b4f793b4 { text-align: center; }
 }
.l-d23dbf7c { display: flex; align-items: center; gap: var(--size-m); }
.l-3672d791 { flex: 1; }
.l-ae227c7d { flex: 1; }
@media screen and (max-width: 768px) { .l-d23dbf7c { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-ae227c7d { text-align: center; }
 }
.l-6df22940 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-406fb3f4 { text-align: center; }
.l-6df22940 { column-count: 1; }
 }
.l-85299ad8 { padding-top: var(--size-xl); }
.l-e22ce80e { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-43fee345 { max-width: 434px; }
.l-4fd0b698 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-0c8e4988 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-7842c5e1 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-ec9da2ef { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b815615b { font-size: 36px; margin-right: var(--size-xs); }
.l-1baf33d3 { font-size: 24px; font-weight: 600; }
.l-1fcfb9e6 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-43fee345 { max-width: initial; }
.l-7842c5e1 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-9beb7c0d { order: 3; }
 }@media screen and (max-width: 576px) { .l-1fcfb9e6 { padding-top: var(--size-xs); }
 }
.l-8fb5eb68 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-8fb5eb68 svg { fill: var(--color-text-light); }
.l-974b5a5f { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-8fb5eb68 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-88e32bc6 { 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-fa5d1fd1 { display: block; }
.l-b43b6849 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-88e32bc6 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-b43b6849 { gap: var(--size-xxs); }
.l-f4df78c6 { width: 100%; }
 }
.l-01fa36f0 .l-915279f7 { display: flex; }
.l-01fa36f0 .l-b06448eb { transform: scaleY(-1); }
.l-39c9cdae { position: relative; }
.l-b06448eb { margin-left: 8px; fill: currentColor; }
.l-e52fb931 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-cac9c22e { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-81f06a7d { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-81f06a7d.l-3913e2b0 { display: flex; }
.l-915279f7 { 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-8fcecb37 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8fcecb37:hover { color: var(--color-primary); }
.l-3bd88ad1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-bb450979 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2904d3e4 { font-size: 24px; font-weight: 600; }
.l-ce2953cf { display: flex; justify-content: center; align-items: center; }
.l-fa89b352 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-0e1a54d0 { 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-0e1a54d0:hover { color: var(--color-primary); }
.l-470841cf { color: var(--color-primary); }
.l-b7f0eedb { 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-b7f0eedb:hover { transform: scale(1.05); }
.l-b7f0eedb svg { fill: var(--color-text); }
.l-0d035494 { display: none; }
.l-df9ef33f .l-0d035494 { display: inline; }
.l-df9ef33f .l-bf5d19f0 { display: none; }
.l-45a3a4b6 { height: var(--size-m); justify-content: flex-start; }
.l-19a551d7 .l-470841cf::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-81f06a7d { display: none; height: auto; }
.l-81f06a7d .l-fa89b352 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-81f06a7d .l-0e1a54d0 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-81f06a7d .l-915279f7 { 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-81f06a7d .l-8fcecb37 { justify-content: center; min-height: 35px; height: initial; }
.l-81f06a7d .l-470841cf { color: var(--color-primary); }
.l-81f06a7d .l-8fcecb37.l-470841cf { color: var(--color-primary); }
.l-3bd88ad1 { margin: 0 auto; transform: translateX(24px); }
.l-bb450979 { font-size: 28px; }
.l-2904d3e4 { font-size: 20px; }
.l-b7f0eedb { display: flex; }
 }@media screen and (max-width: 576px) { .l-3bd88ad1 { margin-left: initial; }
.l-81f06a7d .l-fa89b352 { padding: var(--size-xs) 0; }
 }
.l-a3b5c070 { display: flex; align-items: center; gap: var(--size-s); }
.l-b43ed735 { flex: 1; }
.l-95804231 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-cba6e040 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-a3b5c070 { flex-direction: column; }
.l-95804231 { flex: auto; }
.l-cba6e040 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-95804231 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-1bbd4d0e { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-1bbd4d0e { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-1bbd4d0e { padding: var(--size-s); }
 }
.l-733c19f8 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-f308c767 { grid-column: span 3; }
.l-a62397ea { aspect-ratio: 3/2; grid-column: span 2; }
.l-93595be3 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-733c19f8 { grid-template-columns: 1fr; }
.l-a62397ea { grid-column: span 3; }
 }
.l-10c2e8ac { text-align: center; }

.l-e1719975 { width: 60%; }
.l-914ff52b { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-674d2d9f { flex: 1; }
.l-1bd7a51d { position: relative; }
.l-1bd7a51d::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-bcc99652::before { display: none; }
@media screen and (max-width: 870px) { .l-2d269215 { flex-direction: column; }
.l-e1719975 { width: 100%; }
.l-914ff52b { display: grid; grid-template-columns: 1fr 1fr; }
.l-914ff52b::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-914ff52b::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-1bd7a51d::before { display: none; }
 }@media screen and (max-width: 576px) { .l-e1719975 { text-align: center; }
.l-914ff52b { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-914ff52b::before { display: none; }
.l-914ff52b::after { display: none; }
.l-1bd7a51d::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-bcc99652::before { display: none; }
 }
.l-c23431ac { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-4e5e3bbb { text-align: center; }
.l-c23431ac { column-count: 1; }
 }
.l-b7320521 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-c007b32c { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-25708b74 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-25708b74 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-b7320521 { padding: 0; flex-direction: column-reverse; }
.l-c007b32c { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-25708b74 { text-align: center; }
 }
.l-91749fc4 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-4baf242b { width: clamp(23.125rem, 29.2682926829vw + 7.2103658537rem, 30.625rem); flex-shrink: 0; padding: clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) var(--size-s) clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-6f605a07 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-4e7830fa { display: flex; justify-content: flex-start; align-items: center; }
.l-4363380f { 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-c4e8c216 { display: flex; flex-direction: column; }
.l-a7f27828 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-f2b69fb4 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-91749fc4 { flex-direction: column-reverse; }
.l-4baf242b { width: 100%; }
 }@media screen and (max-width: 768px) { .l-30d42730 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-30d42730 .l-4e7830fa { margin-top: 0; }
.l-4e7830fa { align-items: flex-start; flex-direction: column; flex: 1; }
.l-4363380f { margin-right: 0; }
.l-c4e8c216 { margin-top: var(--size-xs); }
.l-a7f27828 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-4baf242b { text-align: center; }
.l-30d42730 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-4e7830fa { align-items: center; }
.l-45b83482 { margin: 0 auto; }
 }
.l-60c9b00b { padding-top: var(--size-xl); }
.l-9afb3272 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-90b34eec { max-width: 434px; }
.l-2b759815 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-16fb6633 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-d64976cb { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-cc60fba3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e608a14f { font-size: 36px; margin-right: var(--size-xs); }
.l-ca6026a2 { font-size: 24px; font-weight: 600; }
.l-4cb8fcd7 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-90b34eec { max-width: initial; }
.l-d64976cb { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-59aba39e { order: 3; }
 }@media screen and (max-width: 576px) { .l-4cb8fcd7 { padding-top: var(--size-xs); }
 }
.l-f7ee6c05 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-f7ee6c05 svg { fill: var(--color-text-light); }
.l-13086257 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-f7ee6c05 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-49e7a6ed { 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-479df063 { display: block; }
.l-b5e0add5 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-49e7a6ed { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-b5e0add5 { gap: var(--size-xxs); }
.l-bdf0a692 { width: 100%; }
 }
.l-7d363afc .l-26f959c9 { display: flex; }
.l-7d363afc .l-66580eb7 { transform: scaleY(-1); }
.l-442cd5b2 { position: relative; }
.l-66580eb7 { margin-left: 8px; fill: currentColor; }
.l-80f92c55 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-0af6d903 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-f0939ea0 { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-f0939ea0.l-1a5a7523 { display: flex; }
.l-26f959c9 { 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-81bc9c8c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-81bc9c8c:hover { color: var(--color-primary); }
.l-b5fe2040 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-71733712 { font-size: 34px; margin-right: var(--size-xxs); }
.l-a26eb3a1 { font-size: 24px; font-weight: 600; }
.l-35feb750 { display: flex; justify-content: center; align-items: center; }
.l-6d7e6c1e { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-0cf28a40 { 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-0cf28a40:hover { color: var(--color-primary); }
.l-f08228ca { color: var(--color-primary); }
.l-2599edf5 { 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-2599edf5:hover { transform: scale(1.05); }
.l-2599edf5 svg { fill: var(--color-text); }
.l-03d7c6a1 { display: none; }
.l-84ba2e75 .l-03d7c6a1 { display: inline; }
.l-84ba2e75 .l-06f908f0 { display: none; }
.l-5c609807 { height: var(--size-m); justify-content: flex-start; }
.l-994122b3 .l-f08228ca::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-f0939ea0 { display: none; height: auto; }
.l-f0939ea0 .l-6d7e6c1e { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-f0939ea0 .l-0cf28a40 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-f0939ea0 .l-26f959c9 { 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-f0939ea0 .l-81bc9c8c { justify-content: center; min-height: 35px; height: initial; }
.l-f0939ea0 .l-f08228ca { color: var(--color-primary); }
.l-f0939ea0 .l-81bc9c8c.l-f08228ca { color: var(--color-primary); }
.l-b5fe2040 { margin: 0 auto; transform: translateX(24px); }
.l-71733712 { font-size: 28px; }
.l-a26eb3a1 { font-size: 20px; }
.l-2599edf5 { display: flex; }
 }@media screen and (max-width: 576px) { .l-b5fe2040 { margin-left: initial; }
.l-f0939ea0 .l-6d7e6c1e { padding: var(--size-xs) 0; }
 }
.l-ead0c1d0 { position: relative; }
.l-ead0c1d0 .l-11cb13cd { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-53ef5cf8 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-9e63bef5 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-9e63bef5::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-9e63bef5 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-53ef5cf8 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a461e928 { text-align: center; }
 }
.l-3866b84c { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-3866b84c { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-3866b84c { padding: var(--size-s); }
 }
.l-2baf8d03 { width: 60%; }
.l-e620470c { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-deda86aa { flex: 1; }
.l-344635ec { position: relative; }
.l-344635ec::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-accb3dae::before { display: none; }
@media screen and (max-width: 870px) { .l-3fd74a72 { flex-direction: column; }
.l-2baf8d03 { width: 100%; }
.l-e620470c { display: grid; grid-template-columns: 1fr 1fr; }
.l-e620470c::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-e620470c::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-344635ec::before { display: none; }
 }@media screen and (max-width: 576px) { .l-2baf8d03 { text-align: center; }
.l-e620470c { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-e620470c::before { display: none; }
.l-e620470c::after { display: none; }
.l-344635ec::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-accb3dae::before { display: none; }
 }
.l-ad439ddb { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-b65aeda2 { flex: 0 1 560px; }
.l-b2bf3cdc { flex: 1 1 630px; }
.l-6bbb48f8 { flex: 1; }
.l-f0ac7d3f { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-ae783e0c { flex: 1; }
.l-fc5919e3 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-3e85d3ff { 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-ad439ddb { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-b65aeda2 { flex: auto; }
.l-b2bf3cdc { flex: auto; width: 100%; }
.l-f0ac7d3f { margin-top: var(--size-s); }
.l-ae783e0c { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-fc5919e3 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-b65aeda2 { text-align: center; }
.l-f0ac7d3f { flex-direction: column; }
.l-ae783e0c { flex: auto; text-align: center; }
.l-fc5919e3 { align-items: center; }
 }
.l-b10f2148 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-48706b49 { text-align: center; }
.l-b10f2148 { column-count: 1; }
 }
.l-7d9a41f8 { display: flex; align-items: center; gap: var(--size-m); }
.l-6da6eced { flex: 1; }
.l-03b3f419 { flex: 1; }
@media screen and (max-width: 768px) { .l-7d9a41f8 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-03b3f419 { text-align: center; }
 }
.l-c820dc05 { padding-top: var(--size-xl); }
.l-8f9000b7 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-83e0e40e { max-width: 434px; }
.l-e71cda12 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-8fabd71e { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-46161095 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-72e7c6f8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c2032443 { font-size: 36px; margin-right: var(--size-xs); }
.l-13bb2637 { font-size: 24px; font-weight: 600; }
.l-95288232 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-83e0e40e { max-width: initial; }
.l-46161095 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-5b19f127 { order: 3; }
 }@media screen and (max-width: 576px) { .l-95288232 { padding-top: var(--size-xs); }
 }
.l-0fb92040 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-0fb92040 svg { fill: var(--color-text-light); }
.l-db661059 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-0fb92040 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-387e50a5 { 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-38c03d9f { display: block; }
.l-63803d89 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-387e50a5 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-63803d89 { gap: var(--size-xxs); }
.l-f83edada { width: 100%; }
 }
.l-02d0f7e6 .l-167f2a36 { display: flex; }
.l-02d0f7e6 .l-b2ce0a45 { transform: scaleY(-1); }
.l-ad1af679 { position: relative; }
.l-b2ce0a45 { margin-left: 8px; fill: currentColor; }
.l-81226ff2 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-8bfef95c { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-5ea7574f { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-5ea7574f.l-0f91c0b5 { display: flex; }
.l-167f2a36 { 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-d18f11be { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d18f11be:hover { color: var(--color-primary); }
.l-62824e63 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ebfe88c6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2ffefae4 { font-size: 24px; font-weight: 600; }
.l-99363214 { display: flex; justify-content: center; align-items: center; }
.l-a8cfbca5 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-c0b6f598 { 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-c0b6f598:hover { color: var(--color-primary); }
.l-a77660d5 { color: var(--color-primary); }
.l-1e30e472 { 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-1e30e472:hover { transform: scale(1.05); }
.l-1e30e472 svg { fill: var(--color-text); }
.l-ba31e524 { display: none; }
.l-3c3f7c3e .l-ba31e524 { display: inline; }
.l-3c3f7c3e .l-eaa575e5 { display: none; }
.l-9160b9ca { height: var(--size-m); justify-content: flex-start; }
.l-35289e43 .l-a77660d5::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-5ea7574f { display: none; height: auto; }
.l-5ea7574f .l-a8cfbca5 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-5ea7574f .l-c0b6f598 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-5ea7574f .l-167f2a36 { 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-5ea7574f .l-d18f11be { justify-content: center; min-height: 35px; height: initial; }
.l-5ea7574f .l-a77660d5 { color: var(--color-primary); }
.l-5ea7574f .l-d18f11be.l-a77660d5 { color: var(--color-primary); }
.l-62824e63 { margin: 0 auto; transform: translateX(24px); }
.l-ebfe88c6 { font-size: 28px; }
.l-2ffefae4 { font-size: 20px; }
.l-1e30e472 { display: flex; }
 }@media screen and (max-width: 576px) { .l-62824e63 { margin-left: initial; }
.l-5ea7574f .l-a8cfbca5 { padding: var(--size-xs) 0; }
 }
.l-e5a601e0 { position: relative; }
.l-e5a601e0 .l-95fe377a { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-f8df2b50 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-99322003 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-99322003::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-99322003 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-f8df2b50 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-65608181 { text-align: center; }
 }
.l-059a9b36 { display: flex; align-items: center; gap: var(--size-m); }
.l-4a3fda56 { flex: 1; }
.l-9afbde1a { flex: 1; }
@media screen and (max-width: 768px) { .l-059a9b36 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-9afbde1a { text-align: center; }
 }
.l-e0c7b247 { display: flex; gap: var(--size-s); }
.l-e0c7b247 * { flex: 1; }
.l-d541a24b { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-20435efd { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-e0c7b247 { text-align: center; }
.l-d541a24b { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-e0c7b247 { flex-direction: column; gap: var(--size-xs); }
 }
.l-f9320049 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f9320049 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f9320049 { padding: var(--size-s); }
 }
.l-a2f8f15e { padding: 0; }
@media screen and (max-width: 1280px) { .l-92720845 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-a2f8f15e { padding: 0 var(--wrapper-padding); }
.l-9049e118 { column-count: 1; }
.l-92720845 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-9049e118 { text-align: center; }
 }
.l-cfe24e1d { text-align: center; }

.l-a025bc02 { padding-top: var(--size-xl); }
.l-679b4101 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-6e8ed0e5 { max-width: 434px; }
.l-09c6ed5d { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-64d443fb { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-9757e519 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-b97a53a5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f0889d9d { font-size: 36px; margin-right: var(--size-xs); }
.l-0831afd7 { font-size: 24px; font-weight: 600; }
.l-666855f1 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-6e8ed0e5 { max-width: initial; }
.l-9757e519 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-bde296f8 { order: 3; }
 }@media screen and (max-width: 576px) { .l-666855f1 { padding-top: var(--size-xs); }
 }
.l-78378bee { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-78378bee svg { fill: var(--color-text-light); }
.l-df93bb54 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-78378bee { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-92f352a4 { 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-bb3fa785 { display: block; }
.l-88aafe11 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-92f352a4 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-88aafe11 { gap: var(--size-xxs); }
.l-8b31f628 { width: 100%; }
 }
.l-d2379187 .l-090e4332 { display: flex; }
.l-d2379187 .l-85ce4bd0 { transform: scaleY(-1); }
.l-f048695c { position: relative; }
.l-85ce4bd0 { margin-left: 8px; fill: currentColor; }
.l-a2ad057f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-02c4341a { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-a26844ce { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-a26844ce.l-3e6720f6 { display: flex; }
.l-090e4332 { 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-32f2671d { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-32f2671d:hover { color: var(--color-primary); }
.l-604ebfae { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b68132aa { font-size: 34px; margin-right: var(--size-xxs); }
.l-6fae746d { font-size: 24px; font-weight: 600; }
.l-3a919639 { display: flex; justify-content: center; align-items: center; }
.l-78f6cca5 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-fd327a4e { 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-fd327a4e:hover { color: var(--color-primary); }
.l-73982ff6 { color: var(--color-primary); }
.l-6365749e { 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-6365749e:hover { transform: scale(1.05); }
.l-6365749e svg { fill: var(--color-text); }
.l-67bdfddc { display: none; }
.l-6e6b15cc .l-67bdfddc { display: inline; }
.l-6e6b15cc .l-4b4519a8 { display: none; }
.l-39d4e892 { height: var(--size-m); justify-content: flex-start; }
.l-420a5ecc .l-73982ff6::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-a26844ce { display: none; height: auto; }
.l-a26844ce .l-78f6cca5 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-a26844ce .l-fd327a4e { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-a26844ce .l-090e4332 { 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-a26844ce .l-32f2671d { justify-content: center; min-height: 35px; height: initial; }
.l-a26844ce .l-73982ff6 { color: var(--color-primary); }
.l-a26844ce .l-32f2671d.l-73982ff6 { color: var(--color-primary); }
.l-604ebfae { margin: 0 auto; transform: translateX(24px); }
.l-b68132aa { font-size: 28px; }
.l-6fae746d { font-size: 20px; }
.l-6365749e { display: flex; }
 }@media screen and (max-width: 576px) { .l-604ebfae { margin-left: initial; }
.l-a26844ce .l-78f6cca5 { padding: var(--size-xs) 0; }
 }
.l-67e7c898 { display: flex; align-items: center; gap: var(--size-s); }
.l-865337a3 { flex: 1; }
.l-1784b63c { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-9e145028 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-67e7c898 { flex-direction: column; }
.l-1784b63c { flex: auto; }
.l-9e145028 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-1784b63c { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-833722b5 { text-align: center; }

.l-c1f8a930 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-c1f8a930 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-c1f8a930 { padding: var(--size-s); }
 }
.l-f7bfbad4 { padding: 0; }
@media screen and (max-width: 1280px) { .l-dd5758b4 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-f7bfbad4 { padding: 0 var(--wrapper-padding); }
.l-bccbf285 { column-count: 1; }
.l-dd5758b4 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-bccbf285 { text-align: center; }
 }
.l-2d8fe1d5 { position: relative; z-index: 1; }
.l-d35e9ad7 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-6df58578 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-c285c384 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-ca7d49f8 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-555f6331 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-cfca83de { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-eee66a02 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-0673e742 { fill: var(--color-text); }
.l-54fceef1 { stroke: var(--color-text); }
.l-8e971f44 { stroke: var(--color-text); }
.l-ef08c456 { display: flex; flex-direction: column; }
.l-e6a47e01 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-d35e9ad7 { flex-direction: column; }
.l-8f8b39df { margin-top: 0; }
.l-c285c384 { flex: 1; }
.l-e6a47e01 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-ef08c456 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-6df58578 { align-items: center; text-align: center; }
.l-c285c384 { padding: var(--size-s); }
.l-ca7d49f8 { transform: translateY(var(--size-xl)); }
.l-555f6331 { flex-direction: column; align-items: center; }
.l-e6a47e01 { height: 370px; }
 }
.l-b35571ee { padding-top: var(--size-xl); }
.l-b3668add { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-97c000ba { max-width: 434px; }
.l-b54eec37 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-4455ad7a { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-d9d31ffe { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-bfd4fab9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a760a578 { font-size: 36px; margin-right: var(--size-xs); }
.l-b5580a40 { font-size: 24px; font-weight: 600; }
.l-82d92c5d { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-97c000ba { max-width: initial; }
.l-d9d31ffe { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-8beff0d8 { order: 3; }
 }@media screen and (max-width: 576px) { .l-82d92c5d { padding-top: var(--size-xs); }
 }
.l-e7d8da43 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-e7d8da43 svg { fill: var(--color-text-light); }
.l-732b00bd { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-e7d8da43 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a0d3b7e5 { 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-cbe5f1a7 { display: block; }
.l-f93a3c65 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-a0d3b7e5 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-f93a3c65 { gap: var(--size-xxs); }
.l-61896bb3 { width: 100%; }
 }
.l-de40e09d .l-31cb6a7f { display: flex; }
.l-de40e09d .l-2af6cb08 { transform: scaleY(-1); }
.l-87b4f947 { position: relative; }
.l-2af6cb08 { margin-left: 8px; fill: currentColor; }
.l-4c51659c { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-80f87cc9 { display: flex; align-items: center; justify-content: center; height: 80px; }
.l-7286464b { height: 61px; display: flex; justify-content: center; align-items: center; border-top: 1px solid var(--color-text-description); }
.l-7286464b.l-a04fb4cb { display: flex; }
.l-31cb6a7f { 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-a4737143 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a4737143:hover { color: var(--color-primary); }
.l-02870d89 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a1c2f8e4 { font-size: 34px; margin-right: var(--size-xxs); }
.l-f1190b16 { font-size: 24px; font-weight: 600; }
.l-9c3045da { display: flex; justify-content: center; align-items: center; }
.l-3ad93029 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-c72f704f { 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-c72f704f:hover { color: var(--color-primary); }
.l-4c892133 { color: var(--color-primary); }
.l-f8dd2144 { 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-f8dd2144:hover { transform: scale(1.05); }
.l-f8dd2144 svg { fill: var(--color-text); }
.l-f2050af1 { display: none; }
.l-ba87daf8 .l-f2050af1 { display: inline; }
.l-ba87daf8 .l-9f457d21 { display: none; }
.l-a0de3bfb { height: var(--size-m); justify-content: flex-start; }
.l-f627a2ad .l-4c892133::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
@media screen and (max-width: 1024px) { .l-7286464b { display: none; height: auto; }
.l-7286464b .l-3ad93029 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-7286464b .l-c72f704f { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-7286464b .l-31cb6a7f { 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-7286464b .l-a4737143 { justify-content: center; min-height: 35px; height: initial; }
.l-7286464b .l-4c892133 { color: var(--color-primary); }
.l-7286464b .l-a4737143.l-4c892133 { color: var(--color-primary); }
.l-02870d89 { margin: 0 auto; transform: translateX(24px); }
.l-a1c2f8e4 { font-size: 28px; }
.l-f1190b16 { font-size: 20px; }
.l-f8dd2144 { display: flex; }
 }@media screen and (max-width: 576px) { .l-02870d89 { margin-left: initial; }
.l-7286464b .l-3ad93029 { padding: var(--size-xs) 0; }
 }
.l-f5f4d324 * + * { margin-top: var(--size-xs); }
.l-f5f4d324 ul { list-style: disc; }
.l-f5f4d324 ul li { margin-left: 16px; }

.l-74baa789 { padding-top: var(--size-xl); }
.l-92be8c1a { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-86dc2a40 { max-width: 434px; }
.l-0213d395 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-ea61f608 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-2007c4ac { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-208a899e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-56a6e396 { font-size: 36px; margin-right: var(--size-xs); }
.l-71413ca0 { font-size: 24px; font-weight: 600; }
.l-256d1d67 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-86dc2a40 { max-width: initial; }
.l-2007c4ac { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-27f185f3 { order: 3; }
 }@media screen and (max-width: 576px) { .l-256d1d67 { padding-top: var(--size-xs); }
 }
.l-049e08d0 { position: fixed; bottom: 30px; right: 30px; opacity: 0; background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; visibility: hidden; transition: 0.3s opacity ease-in-out; z-index: 4; }
.l-049e08d0 svg { fill: var(--color-text-light); }
.l-fbde640c { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-049e08d0 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-b2afbf4d { 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-b0fc0536 { display: block; }
.l-305f3ad0 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b2afbf4d { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-305f3ad0 { gap: var(--size-xxs); }
.l-dbaa3595 { width: 100%; }
 }
.l-67441737 * + * { margin-top: var(--size-xs); }
.l-67441737 ul { list-style: disc; }
.l-67441737 ul li { margin-left: 16px; }

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

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