.l-fd7dc5b1 { position: relative; }
.l-47e01a83 { margin-left: 8px; fill: currentColor; }
.l-f1db47b0 .l-70afbad9 { display: flex; }
.l-f1db47b0 .l-47e01a83 { transform: scaleY(-1); }
.l-b47e8836 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-59975c88 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-4eba494b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-adbe2138 { font-size: 34px; margin-right: var(--size-xxs); }
.l-1490a5b6 { font-size: 24px; font-weight: 600; }
.l-4379337c { margin-left: auto; }
.l-0249051a { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-828d2616 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-828d2616:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-82da3b37 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-70afbad9 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-5251c318 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-5251c318:hover { font-weight: bold; color: var(--color-text); }
.l-5251c318.l-82da3b37 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-44637a2a { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-44637a2a:hover { opacity: 0.7; }
.l-44637a2a svg { vertical-align: middle; fill: var(--color-text-light); }
.l-4fb1f6c7 { display: none; }
.l-6add7fc1 .l-4fb1f6c7 { display: inline; }
.l-6add7fc1 .l-d5cb9f63 { display: none; }
.l-004e02a6 { display: block; }
.l-20833487 { display: none; }
.l-6eb3c0c4 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-6eb3c0c4.l-d785699d { display: flex; width: 100%; }
.l-2f07c0fa { margin: 0 auto; padding-inline: 0; }
.l-2f07c0fa .l-0249051a { flex-direction: column; justify-content: center; }
.l-2f07c0fa .l-70afbad9 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-2f07c0fa .l-5251c318 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-59975c88 { padding: 0; }
.l-004e02a6 { display: none; }
.l-20833487 { display: block; }
.l-6eb3c0c4.l-d785699d { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-59975c88 { flex-wrap: nowrap; }
.l-adbe2138 { font-size: 28px; }
.l-1490a5b6 { font-size: 20px; }
 }
.l-b9f23357 { overflow: hidden; }
.l-42b7d65b { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-df76a1d9 { margin-top: auto; }
.l-3a475169 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-897d99b3 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-42b7d65b { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-3a475169 { flex: auto; }
.l-897d99b3 { 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-3a475169 { text-align: center; align-items: center; }
 }
.l-79ab7d0c { padding: 0; }
@media screen and (max-width: 1280px) { .l-892fec4f { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-79ab7d0c { padding: 0 var(--wrapper-padding); }
.l-26c8c001 { column-count: 1; }
.l-892fec4f { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-26c8c001 { text-align: center; }
 }
.l-68edf5c6 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-eb8ef822 { flex: 1; display: flex; flex-direction: column; }
.l-62ab68f8 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-087d3bf5 { flex: 1; }
@media screen and (max-width: 768px) { .l-087d3bf5 { margin-top: var(--size-m); }
.l-68edf5c6 { flex-direction: column; height: auto; }
 }
.l-e0cc74b7 { text-align: center; }

.l-9178a452 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-973402d3 { flex: 1; }
.l-f8118fe6 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-9e843400 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-e346ccce { 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-9178a452 { flex-direction: column; gap: var(--size-m); }
.l-973402d3 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-f8118fe6 { gap: var(--size-s); }
.l-9e843400 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-70bf7a45 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-82a6ce96 { text-align: center; }
.l-70bf7a45 { column-count: 1; }
 }
.l-fdf43fff { position: relative; z-index: 1; }
.l-4707b53b { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-d066bdc1 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-53dcf061 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-52a31c11 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-0cb166c4 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-c4fd19b4 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-f7e58ac0 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-b0c2cf7e { fill: var(--color-text); }
.l-52b7b934 { stroke: var(--color-text); }
.l-19eb6353 { stroke: var(--color-text); }
.l-6d10faac { display: flex; flex-direction: column; }
.l-a2c34c35 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-4707b53b { flex-direction: column; }
.l-5b1f28aa { margin-top: 0; }
.l-53dcf061 { flex: 1; }
.l-a2c34c35 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-6d10faac { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d066bdc1 { align-items: center; text-align: center; }
.l-53dcf061 { padding: var(--size-s); }
.l-52a31c11 { transform: translateY(var(--size-xl)); }
.l-0cb166c4 { flex-direction: column; align-items: center; }
.l-a2c34c35 { height: 370px; }
 }
.l-be4c52a1 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-3211ed44 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-389ad931 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-68d7a5a2 { max-width: 238px; }
.l-7480c2dc { display: inline-block; vertical-align: middle; }
.l-ebc2c08f { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-63695f6b { text-align: right; margin-left: auto; }
.l-c723b851 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c20cbdbf { font-size: 36px; margin-right: var(--size-xs); }
.l-06d7c437 { font-size: 24px; font-weight: 600; }
.l-0a877cd1 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-3211ed44 { grid-row: 1/3; max-width: 100%; }
.l-389ad931 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-68d7a5a2 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-3211ed44 { max-width: initial; padding: var(--size-xs); }
.l-389ad931 { grid-template-columns: 1fr; }
.l-ebc2c08f { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-63695f6b { margin-left: initial; }
.l-c723b851 { margin: 0 auto; width: fit-content; }
 }
.l-3890b6af { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-b2cc4861 { fill: var(--color-text-light); }
.l-cdb71ad7 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-3890b6af { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f397bc99 { 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-98de0b9b { display: block; }
.l-ec7241d5 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-f397bc99 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-ec7241d5 { gap: var(--size-xxs); }
.l-0f8acf2b { width: 100%; }
 }
.l-9ec601f6 { position: relative; }
.l-1d09201f { margin-left: 8px; fill: currentColor; }
.l-bd3c7c6c .l-b4c728c7 { display: flex; }
.l-bd3c7c6c .l-1d09201f { transform: scaleY(-1); }
.l-af366cf4 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-23501b2a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-7f63651f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b9f5ef82 { font-size: 34px; margin-right: var(--size-xxs); }
.l-155aafdb { font-size: 24px; font-weight: 600; }
.l-e9f572f3 { margin-left: auto; }
.l-ee99a30e { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-5c49b253 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-5c49b253:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-4fd537b1 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-b4c728c7 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-afc36ac3 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-afc36ac3:hover { font-weight: bold; color: var(--color-text); }
.l-afc36ac3.l-4fd537b1 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-210353a1 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-210353a1:hover { opacity: 0.7; }
.l-210353a1 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-d223f65d { display: none; }
.l-57b85436 .l-d223f65d { display: inline; }
.l-57b85436 .l-27942eb7 { display: none; }
.l-ee2a80b0 { display: block; }
.l-bb40841b { display: none; }
.l-ea6a2fac { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-ea6a2fac.l-e924a06a { display: flex; width: 100%; }
.l-90314d5d { margin: 0 auto; padding-inline: 0; }
.l-90314d5d .l-ee99a30e { flex-direction: column; justify-content: center; }
.l-90314d5d .l-b4c728c7 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-90314d5d .l-afc36ac3 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-23501b2a { padding: 0; }
.l-ee2a80b0 { display: none; }
.l-bb40841b { display: block; }
.l-ea6a2fac.l-e924a06a { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-23501b2a { flex-wrap: nowrap; }
.l-b9f5ef82 { font-size: 28px; }
.l-155aafdb { font-size: 20px; }
 }
.l-e5207f81 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-29a81d41 { 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-7d26d339 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-63c440ad { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-63c440ad::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-63c440ad img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-e5207f81 { align-items: center; }
.l-29a81d41 { flex-direction: column; text-align: center; }
.l-7d26d339 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-e5207f81 { min-height: 400px; }
 }
.l-cab1ce37 { display: flex; align-items: center; gap: var(--size-m); }
.l-445d082b { flex: 1; }
.l-59700839 { flex: 1; }
@media screen and (max-width: 768px) { .l-cab1ce37 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-59700839 { text-align: center; }
 }
.l-d342cfe7 { width: 60%; }
.l-a9591e35 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-a9591e35::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-425135e1 { flex: 1; }
.l-910faeaf { position: relative; height: 100%; }
.l-910faeaf::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-b9501090 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-ecb7de7f { flex-direction: column; }
.l-d342cfe7 { width: 100%; }
.l-a9591e35 { flex-direction: column; }
.l-a9591e35::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-910faeaf { display: flex; justify-content: flex-start; align-items: center; }
.l-910faeaf::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-b9501090 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-d342cfe7 { text-align: center; }
.l-a9591e35::before { left: 57px; }
.l-910faeaf::before { left: 50px; }
.l-b9501090 { font-size: 32px; flex: 0 0 75px; }
 }
.l-700ea38d { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-c5e543b7 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-c5e543b7::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-56a1d3b3 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-2bd9b243 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-b9177092 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-af82547c { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-5928a98c { 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-c5e543b7 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-c5e543b7::after { display: none; }
.l-56a1d3b3 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-700ea38d { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-56a1d3b3 { text-align: center; }
.l-2bd9b243 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-0c9d9206 { color: var(--color-text); }
.l-2bd9b243 { grid-template-columns: 1fr; }
.l-b9177092 { padding: var(--size-xs); }
.l-af82547c { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-97944ab1 { text-align: center; }

.l-0daa5fc5 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-68e64a85 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-cdcc4e86 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-2730cb31 { max-width: 238px; }
.l-b988994e { display: inline-block; vertical-align: middle; }
.l-3e4aa292 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-eac73bd4 { text-align: right; margin-left: auto; }
.l-d759eb77 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fd6e29b9 { font-size: 36px; margin-right: var(--size-xs); }
.l-0c1f44f5 { font-size: 24px; font-weight: 600; }
.l-5d30ff30 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-68e64a85 { grid-row: 1/3; max-width: 100%; }
.l-cdcc4e86 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-2730cb31 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-68e64a85 { max-width: initial; padding: var(--size-xs); }
.l-cdcc4e86 { grid-template-columns: 1fr; }
.l-3e4aa292 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-eac73bd4 { margin-left: initial; }
.l-d759eb77 { margin: 0 auto; width: fit-content; }
 }
.l-aff1c589 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-1879f7d2 { fill: var(--color-text-light); }
.l-14bb19cf { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-aff1c589 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-3beed415 { 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-e7e295dc { display: block; }
.l-918f3018 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-3beed415 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-918f3018 { gap: var(--size-xxs); }
.l-7e2b5017 { width: 100%; }
 }
.l-f6923cee { position: relative; }
.l-d1749ec7 { margin-left: 8px; fill: currentColor; }
.l-3e9f5b81 .l-92978419 { display: flex; }
.l-3e9f5b81 .l-d1749ec7 { transform: scaleY(-1); }
.l-853a2f65 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-ac0705ce { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-1bb6ce4f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-8bd2586b { font-size: 34px; margin-right: var(--size-xxs); }
.l-d451fcff { font-size: 24px; font-weight: 600; }
.l-084d64d2 { margin-left: auto; }
.l-ac38af2a { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-8d467171 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-8d467171:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-0b13f9b0 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-92978419 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-e17bafa8 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e17bafa8:hover { font-weight: bold; color: var(--color-text); }
.l-e17bafa8.l-0b13f9b0 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-f2139d5e { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-f2139d5e:hover { opacity: 0.7; }
.l-f2139d5e svg { vertical-align: middle; fill: var(--color-text-light); }
.l-6c8452c1 { display: none; }
.l-0575dbb4 .l-6c8452c1 { display: inline; }
.l-0575dbb4 .l-f4902c8b { display: none; }
.l-d815a09a { display: block; }
.l-9f4bc36c { display: none; }
.l-c39eea19 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-c39eea19.l-4e8f27c1 { display: flex; width: 100%; }
.l-fbc5f419 { margin: 0 auto; padding-inline: 0; }
.l-fbc5f419 .l-ac38af2a { flex-direction: column; justify-content: center; }
.l-fbc5f419 .l-92978419 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-fbc5f419 .l-e17bafa8 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-ac0705ce { padding: 0; }
.l-d815a09a { display: none; }
.l-9f4bc36c { display: block; }
.l-c39eea19.l-4e8f27c1 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-ac0705ce { flex-wrap: nowrap; }
.l-8bd2586b { font-size: 28px; }
.l-d451fcff { font-size: 20px; }
 }
.l-f901bf6a { overflow: hidden; }
.l-819835d6 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-935ceabb { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-ec5c0ac1 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-819835d6 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-935ceabb { flex: auto; }
.l-ec5c0ac1 { 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-935ceabb { text-align: center; align-items: center; }
 }
.l-7d6cb18b { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-63a03df5 { text-align: center; }
.l-7d6cb18b { column-count: 1; }
 }
.l-d0e23a86 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-5257a848 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-61b7573f svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-d0e23a86 { grid-template-columns: 1fr; }
 }
.l-1a3191b3 { width: 60%; }
.l-97341800 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-97341800::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-97856e63 { flex: 1; }
.l-5be62072 { position: relative; height: 100%; }
.l-5be62072::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-16f5d302 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-f872e22a { flex-direction: column; }
.l-1a3191b3 { width: 100%; }
.l-97341800 { flex-direction: column; }
.l-97341800::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-5be62072 { display: flex; justify-content: flex-start; align-items: center; }
.l-5be62072::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-16f5d302 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-1a3191b3 { text-align: center; }
.l-97341800::before { left: 57px; }
.l-5be62072::before { left: 50px; }
.l-16f5d302 { font-size: 32px; flex: 0 0 75px; }
 }
.l-2ce03d1e { padding: 0; }
@media screen and (max-width: 1280px) { .l-dc546c75 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-2ce03d1e { padding: 0 var(--wrapper-padding); }
.l-4ec263ae { column-count: 1; }
.l-dc546c75 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-4ec263ae { text-align: center; }
 }
.l-c0ce72ad { text-align: center; }

.l-4cee85ec { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-1ac887e6 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-2bfae6c5 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-5c2887b2 { max-width: 238px; }
.l-fb7b3fa7 { display: inline-block; vertical-align: middle; }
.l-5234ff9d { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-84fa85f7 { text-align: right; margin-left: auto; }
.l-83bef404 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b98f65b8 { font-size: 36px; margin-right: var(--size-xs); }
.l-1089b1f8 { font-size: 24px; font-weight: 600; }
.l-aeddf219 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-1ac887e6 { grid-row: 1/3; max-width: 100%; }
.l-2bfae6c5 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-5c2887b2 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-1ac887e6 { max-width: initial; padding: var(--size-xs); }
.l-2bfae6c5 { grid-template-columns: 1fr; }
.l-5234ff9d { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-84fa85f7 { margin-left: initial; }
.l-83bef404 { margin: 0 auto; width: fit-content; }
 }
.l-c2209cd7 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-77d70b3e { fill: var(--color-text-light); }
.l-b6c6c840 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-c2209cd7 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-243e8a35 { 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-3acef856 { display: block; }
.l-e22bea1f { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-243e8a35 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-e22bea1f { gap: var(--size-xxs); }
.l-d4fd7ca6 { width: 100%; }
 }
.l-c6320d8f { position: relative; }
.l-54701215 { margin-left: 8px; fill: currentColor; }
.l-ff9b6622 .l-9eae6ca0 { display: flex; }
.l-ff9b6622 .l-54701215 { transform: scaleY(-1); }
.l-dc1e2d20 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-8a2c5e6c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-f46f795d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e23a9b20 { font-size: 34px; margin-right: var(--size-xxs); }
.l-4b614a8b { font-size: 24px; font-weight: 600; }
.l-647575d6 { margin-left: auto; }
.l-a3145ae9 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-5447a3fa { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-5447a3fa:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-79eb03e7 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-9eae6ca0 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-2ac62d0b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2ac62d0b:hover { font-weight: bold; color: var(--color-text); }
.l-2ac62d0b.l-79eb03e7 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-bf252022 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-bf252022:hover { opacity: 0.7; }
.l-bf252022 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-f2d38055 { display: none; }
.l-622d5de7 .l-f2d38055 { display: inline; }
.l-622d5de7 .l-68dde660 { display: none; }
.l-d2bca3f0 { display: block; }
.l-d5a02395 { display: none; }
.l-cf359fcf { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-cf359fcf.l-7627e099 { display: flex; width: 100%; }
.l-00285656 { margin: 0 auto; padding-inline: 0; }
.l-00285656 .l-a3145ae9 { flex-direction: column; justify-content: center; }
.l-00285656 .l-9eae6ca0 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-00285656 .l-2ac62d0b { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-8a2c5e6c { padding: 0; }
.l-d2bca3f0 { display: none; }
.l-d5a02395 { display: block; }
.l-cf359fcf.l-7627e099 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-8a2c5e6c { flex-wrap: nowrap; }
.l-e23a9b20 { font-size: 28px; }
.l-4b614a8b { font-size: 20px; }
 }
.l-61792b67 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-85f8b043 { 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-8d428a99 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-c39b1736 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-c39b1736::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-c39b1736 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-61792b67 { align-items: center; }
.l-85f8b043 { flex-direction: column; text-align: center; }
.l-8d428a99 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-61792b67 { min-height: 400px; }
 }
.l-928ce08c { display: flex; align-items: center; gap: var(--size-m); }
.l-b9035144 { flex: 1; }
.l-bd96447e { flex: 1; }
@media screen and (max-width: 768px) { .l-928ce08c { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-bd96447e { text-align: center; }
 }
.l-ff8ec288 { width: 60%; }
.l-ddf3ed4a { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-ddf3ed4a::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-a3538f51 { flex: 1; }
.l-1b183f61 { position: relative; height: 100%; }
.l-1b183f61::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-22205a58 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-0748c120 { flex-direction: column; }
.l-ff8ec288 { width: 100%; }
.l-ddf3ed4a { flex-direction: column; }
.l-ddf3ed4a::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-1b183f61 { display: flex; justify-content: flex-start; align-items: center; }
.l-1b183f61::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-22205a58 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-ff8ec288 { text-align: center; }
.l-ddf3ed4a::before { left: 57px; }
.l-1b183f61::before { left: 50px; }
.l-22205a58 { font-size: 32px; flex: 0 0 75px; }
 }
.l-da134374 { padding: 0; }
@media screen and (max-width: 1280px) { .l-14f42f94 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-da134374 { padding: 0 var(--wrapper-padding); }
.l-34f62376 { column-count: 1; }
.l-14f42f94 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-34f62376 { text-align: center; }
 }
.l-4b1b9d0f { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-4b1b9d0f { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-4b1b9d0f { padding: var(--size-s); }
 }
.l-49782880 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-4c1e09ad { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-da6da7fa { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-984c143a { max-width: 238px; }
.l-02630729 { display: inline-block; vertical-align: middle; }
.l-7d6ebf35 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-7cd4e31a { text-align: right; margin-left: auto; }
.l-d4db01b5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e289c86f { font-size: 36px; margin-right: var(--size-xs); }
.l-7ddfe442 { font-size: 24px; font-weight: 600; }
.l-3743dd08 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-4c1e09ad { grid-row: 1/3; max-width: 100%; }
.l-da6da7fa { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-984c143a { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-4c1e09ad { max-width: initial; padding: var(--size-xs); }
.l-da6da7fa { grid-template-columns: 1fr; }
.l-7d6ebf35 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-7cd4e31a { margin-left: initial; }
.l-d4db01b5 { margin: 0 auto; width: fit-content; }
 }
.l-21607be7 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-bc392aef { fill: var(--color-text-light); }
.l-c698863e { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-21607be7 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-32bfe6c4 { 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-f179fa20 { display: block; }
.l-a2b66b58 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-32bfe6c4 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-a2b66b58 { gap: var(--size-xxs); }
.l-15660b81 { width: 100%; }
 }
.l-942f4642 { position: relative; }
.l-3726132d { margin-left: 8px; fill: currentColor; }
.l-1857bb74 .l-d0dd47b7 { display: flex; }
.l-1857bb74 .l-3726132d { transform: scaleY(-1); }
.l-394deeb8 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-519b1104 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-28c592ca { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f006401a { font-size: 34px; margin-right: var(--size-xxs); }
.l-ce83639e { font-size: 24px; font-weight: 600; }
.l-d3580ea8 { margin-left: auto; }
.l-e2d29981 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-0955f893 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-0955f893:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-3b142272 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-d0dd47b7 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-033e8300 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-033e8300:hover { font-weight: bold; color: var(--color-text); }
.l-033e8300.l-3b142272 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-bcd4740f { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-bcd4740f:hover { opacity: 0.7; }
.l-bcd4740f svg { vertical-align: middle; fill: var(--color-text-light); }
.l-4019d5a2 { display: none; }
.l-2d2ebccb .l-4019d5a2 { display: inline; }
.l-2d2ebccb .l-bc80a619 { display: none; }
.l-a28f091f { display: block; }
.l-6a9b24ff { display: none; }
.l-e51ed800 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-e51ed800.l-23f0564f { display: flex; width: 100%; }
.l-30549a2d { margin: 0 auto; padding-inline: 0; }
.l-30549a2d .l-e2d29981 { flex-direction: column; justify-content: center; }
.l-30549a2d .l-d0dd47b7 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-30549a2d .l-033e8300 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-519b1104 { padding: 0; }
.l-a28f091f { display: none; }
.l-6a9b24ff { display: block; }
.l-e51ed800.l-23f0564f { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-519b1104 { flex-wrap: nowrap; }
.l-f006401a { font-size: 28px; }
.l-ce83639e { font-size: 20px; }
 }
.l-f448ad84 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-cabf4ce4 { 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-2c70b3e1 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-ffd45260 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-ffd45260::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-ffd45260 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-f448ad84 { align-items: center; }
.l-cabf4ce4 { flex-direction: column; text-align: center; align-items: center; }
.l-2c70b3e1 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-f448ad84 { min-height: 400px; }
 }
.l-d3ef3e43 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-a36f259e { text-align: center; }
.l-d3ef3e43 { column-count: 1; }
 }
.l-8d97c099 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-c028e613 { flex: 1; }
.l-2ac6b692 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-9cd1da25 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-c2bef872 { 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-8d97c099 { flex-direction: column; gap: var(--size-m); }
.l-c028e613 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-2ac6b692 { gap: var(--size-s); }
.l-9cd1da25 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-01c43222 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-01c43222 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-01c43222 { padding: var(--size-s); }
 }
.l-a9105779 { width: 60%; }
.l-3218debd { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-3218debd::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-1d7b38e5 { flex: 1; }
.l-0d2f5bd8 { position: relative; height: 100%; }
.l-0d2f5bd8::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-dd0032ad { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-0eed54fd { flex-direction: column; }
.l-a9105779 { width: 100%; }
.l-3218debd { flex-direction: column; }
.l-3218debd::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-0d2f5bd8 { display: flex; justify-content: flex-start; align-items: center; }
.l-0d2f5bd8::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-dd0032ad { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-a9105779 { text-align: center; }
.l-3218debd::before { left: 57px; }
.l-0d2f5bd8::before { left: 50px; }
.l-dd0032ad { font-size: 32px; flex: 0 0 75px; }
 }
.l-5509d60d { width: 60%; }
.l-a23aee2d { padding: var(--size-s) var(--wrapper-padding); }
.l-0a78af70 { display: flex; justify-content: flex-start; }
.l-0a78af70 svg { fill: var(--color-secondary); }
.l-576ceae5 { justify-content: flex-end; }
.l-8b9e4c97 { padding: 0 var(--wrapper-padding); }
.l-c0b4f1b3 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-5509d60d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-6176be23 { flex-direction: column; }
.l-0a78af70 svg { transform: scale(0.6); }
.l-8b9e4c97 { padding: 0 50px 0 50px; }
.l-c0b4f1b3 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-8b9e4c97 { padding: 0; }
.l-c0b4f1b3 { padding: 0; }
 }
.l-633952fe { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-c81a3472 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-e3c5395f { display: flex; justify-content: flex-start; }
.l-f0e639b1 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-ef79f753 { display: flex; justify-content: flex-start; align-items: center; }
.l-9edc3ea0 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-c3127b5d { fill: var(--color-text); }
.l-6c7e5ea8 { stroke: var(--color-text); }
.l-e96c879e { stroke: var(--color-text); }
.l-ee7d72ab { display: flex; flex-direction: column; }
.l-99d7da54 { flex: 0 0 50%; height: 383px; }
.l-15853843 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-633952fe { flex-direction: column; }
.l-c81a3472 { width: 100%; flex: 0 0 auto; }
.l-e3c5395f { flex-direction: column; }
.l-f0e639b1 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-d6ebee45 { width: 100%; display: flex; justify-content: space-between; }
.l-ef79f753 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-9edc3ea0 { margin-right: 0; }
.l-ee7d72ab { margin-top: var(--size-xs); }
.l-99d7da54 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-c81a3472 { padding: var(--size-xs); }
.l-d6ebee45 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-ef79f753 { align-items: center; }
.l-ee7d72ab { text-align: center; }
.l-99d7da54 { height: 370px; }
 }
.l-37bd5e1a { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-44f3cc35 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-551707e2 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-90e931e6 { max-width: 238px; }
.l-6723ee5e { display: inline-block; vertical-align: middle; }
.l-061b71f3 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-edfb2e17 { text-align: right; margin-left: auto; }
.l-02d95e77 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b39fb6c8 { font-size: 36px; margin-right: var(--size-xs); }
.l-c51d7107 { font-size: 24px; font-weight: 600; }
.l-d8db29e4 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-44f3cc35 { grid-row: 1/3; max-width: 100%; }
.l-551707e2 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-90e931e6 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-44f3cc35 { max-width: initial; padding: var(--size-xs); }
.l-551707e2 { grid-template-columns: 1fr; }
.l-061b71f3 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-edfb2e17 { margin-left: initial; }
.l-02d95e77 { margin: 0 auto; width: fit-content; }
 }
.l-d48ba7b0 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-84261e3a { fill: var(--color-text-light); }
.l-9b8cf9bb { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d48ba7b0 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-0209b0ed { 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-3a054a0e { display: block; }
.l-b44709d5 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-0209b0ed { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-b44709d5 { gap: var(--size-xxs); }
.l-f98a7269 { width: 100%; }
 }
.l-69af17dc { position: relative; }
.l-57e6f23a { margin-left: 8px; fill: currentColor; }
.l-76503992 .l-ebce2c2e { display: flex; }
.l-76503992 .l-57e6f23a { transform: scaleY(-1); }
.l-710c5041 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-f050397c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-75510b42 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ff964101 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e8a9160d { font-size: 24px; font-weight: 600; }
.l-320208cb { margin-left: auto; }
.l-bdfb20c8 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-d6454d82 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-d6454d82:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-4f367b26 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-ebce2c2e { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-d841024c { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d841024c:hover { font-weight: bold; color: var(--color-text); }
.l-d841024c.l-4f367b26 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-b7df8ba4 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-b7df8ba4:hover { opacity: 0.7; }
.l-b7df8ba4 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-27bf1c82 { display: none; }
.l-843b26d8 .l-27bf1c82 { display: inline; }
.l-843b26d8 .l-4ef0abb5 { display: none; }
.l-a2be1b05 { display: block; }
.l-5c3b87ae { display: none; }
.l-af02dace { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-af02dace.l-690075c7 { display: flex; width: 100%; }
.l-be100e01 { margin: 0 auto; padding-inline: 0; }
.l-be100e01 .l-bdfb20c8 { flex-direction: column; justify-content: center; }
.l-be100e01 .l-ebce2c2e { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-be100e01 .l-d841024c { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-f050397c { padding: 0; }
.l-a2be1b05 { display: none; }
.l-5c3b87ae { display: block; }
.l-af02dace.l-690075c7 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-f050397c { flex-wrap: nowrap; }
.l-ff964101 { font-size: 28px; }
.l-e8a9160d { font-size: 20px; }
 }
.l-729d24f2 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-ca45f065 { 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-3feff36f { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-8f5f0aa3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8f5f0aa3::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-8f5f0aa3 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-729d24f2 { align-items: center; }
.l-ca45f065 { flex-direction: column; text-align: center; align-items: center; }
.l-3feff36f { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-729d24f2 { min-height: 400px; }
 }
.l-79ab673b { text-align: center; }

.l-ed944664 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-d17127d2 { flex: 0 1 560px; }
.l-def2d0ee { flex: 1 1 630px; }
.l-44ce7c80 { flex: 1; }
.l-d24c6a1a { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-ce207c75 { flex: 1; }
.l-c48085e2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-b811ac59 { 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-ed944664 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-d17127d2 { flex: auto; }
.l-def2d0ee { flex: auto; width: 100%; }
.l-d24c6a1a { margin-top: var(--size-s); }
.l-ce207c75 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-c48085e2 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d17127d2 { text-align: center; }
.l-d24c6a1a { flex-direction: column; }
.l-ce207c75 { flex: auto; text-align: center; }
.l-c48085e2 { align-items: center; }
 }
.l-52cfaaab { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-52cfaaab { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-52cfaaab { padding: var(--size-s); }
 }
.l-ed3cb3aa { width: 60%; }
.l-40d9454c { padding: var(--size-s) var(--wrapper-padding); }
.l-b186a2e5 { display: flex; justify-content: flex-start; }
.l-b186a2e5 svg { fill: var(--color-secondary); }
.l-6e2b7557 { justify-content: flex-end; }
.l-17e085eb { padding: 0 var(--wrapper-padding); }
.l-7c45ef05 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-ed3cb3aa { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ba3f7eb5 { flex-direction: column; }
.l-b186a2e5 svg { transform: scale(0.6); }
.l-17e085eb { padding: 0 50px 0 50px; }
.l-7c45ef05 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-17e085eb { padding: 0; }
.l-7c45ef05 { padding: 0; }
 }
.l-404a1b6d { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-40e72b30 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-6211b334 { display: flex; justify-content: flex-start; }
.l-ae6afe46 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-bac258e0 { display: flex; justify-content: flex-start; align-items: center; }
.l-4d0f1ccd { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-ba00d08b { fill: var(--color-text); }
.l-03419869 { stroke: var(--color-text); }
.l-af403f03 { stroke: var(--color-text); }
.l-375677c1 { display: flex; flex-direction: column; }
.l-ce22e763 { flex: 0 0 50%; height: 383px; }
.l-c9ea391e { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-404a1b6d { flex-direction: column; }
.l-40e72b30 { width: 100%; flex: 0 0 auto; }
.l-6211b334 { flex-direction: column; }
.l-ae6afe46 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-43183df0 { width: 100%; display: flex; justify-content: space-between; }
.l-bac258e0 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-4d0f1ccd { margin-right: 0; }
.l-375677c1 { margin-top: var(--size-xs); }
.l-ce22e763 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-40e72b30 { padding: var(--size-xs); }
.l-43183df0 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-bac258e0 { align-items: center; }
.l-375677c1 { text-align: center; }
.l-ce22e763 { height: 370px; }
 }
.l-56935893 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-c8669ac6 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-682ec726 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-bd881591 { max-width: 238px; }
.l-d784d86b { display: inline-block; vertical-align: middle; }
.l-d839d203 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-253db7a7 { text-align: right; margin-left: auto; }
.l-090fc738 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-78e3891a { font-size: 36px; margin-right: var(--size-xs); }
.l-26968700 { font-size: 24px; font-weight: 600; }
.l-9e58ec83 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-c8669ac6 { grid-row: 1/3; max-width: 100%; }
.l-682ec726 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-bd881591 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-c8669ac6 { max-width: initial; padding: var(--size-xs); }
.l-682ec726 { grid-template-columns: 1fr; }
.l-d839d203 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-253db7a7 { margin-left: initial; }
.l-090fc738 { margin: 0 auto; width: fit-content; }
 }
.l-a030f0c4 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-c9fc958f { fill: var(--color-text-light); }
.l-b3415a8c { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-a030f0c4 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-2d112872 { 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-833f6365 { display: block; }
.l-ebbca42d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2d112872 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-ebbca42d { gap: var(--size-xxs); }
.l-86011c22 { width: 100%; }
 }
.l-d0e045ce { position: relative; }
.l-3be54bb0 { margin-left: 8px; fill: currentColor; }
.l-2d2262cb .l-d0f0b931 { display: flex; }
.l-2d2262cb .l-3be54bb0 { transform: scaleY(-1); }
.l-6886804a { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-00b18232 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-b98b734c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-cbfd7ee3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c77394f7 { font-size: 24px; font-weight: 600; }
.l-403fa657 { margin-left: auto; }
.l-f5b6c911 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-36b5cb57 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-36b5cb57:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-0a4fa847 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-d0f0b931 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-52776472 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-52776472:hover { font-weight: bold; color: var(--color-text); }
.l-52776472.l-0a4fa847 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-c4837a26 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-c4837a26:hover { opacity: 0.7; }
.l-c4837a26 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-ff226a59 { display: none; }
.l-eb27a673 .l-ff226a59 { display: inline; }
.l-eb27a673 .l-a2654a6c { display: none; }
.l-1034f621 { display: block; }
.l-4f4a03e2 { display: none; }
.l-5df697df { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-5df697df.l-b1786ddc { display: flex; width: 100%; }
.l-b66de8ba { margin: 0 auto; padding-inline: 0; }
.l-b66de8ba .l-f5b6c911 { flex-direction: column; justify-content: center; }
.l-b66de8ba .l-d0f0b931 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-b66de8ba .l-52776472 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-00b18232 { padding: 0; }
.l-1034f621 { display: none; }
.l-4f4a03e2 { display: block; }
.l-5df697df.l-b1786ddc { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-00b18232 { flex-wrap: nowrap; }
.l-cbfd7ee3 { font-size: 28px; }
.l-c77394f7 { font-size: 20px; }
 }
.l-15656cc4 { position: relative; }
.l-15656cc4 .l-d79450cc { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-e2bf799e { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-ac5a1e9c { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-ac5a1e9c::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-ac5a1e9c img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-e2bf799e { width: 100%; }
 }@media screen and (max-width: 576px) { .l-94fe39c1 { text-align: center; }
 }
.l-6ecaca27 { padding: 0; }
@media screen and (max-width: 1280px) { .l-f4a4b469 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-6ecaca27 { padding: 0 var(--wrapper-padding); }
.l-07c7bb5d { column-count: 1; }
.l-f4a4b469 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-07c7bb5d { text-align: center; }
 }
.l-cfd8a517 { text-align: center; }

.l-804298e5 { padding: 0; }
@media screen and (max-width: 1280px) { .l-c3002c1d { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-804298e5 { padding: 0 var(--wrapper-padding); }
.l-bca02cd0 { column-count: 1; }
.l-c3002c1d { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-bca02cd0 { text-align: center; }
 }
.l-17385e20 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-64d80dc2 { text-align: center; }
.l-17385e20 { column-count: 1; }
 }
.l-a0357baf { width: 60%; }
.l-d25f304a { padding: var(--size-s) var(--wrapper-padding); }
.l-b114656b { display: flex; justify-content: flex-start; }
.l-b114656b svg { fill: var(--color-secondary); }
.l-365d3123 { justify-content: flex-end; }
.l-786c6df9 { padding: 0 var(--wrapper-padding); }
.l-73ae21dd { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-a0357baf { width: 100%; }
 }@media screen and (max-width: 576px) { .l-ee9747e9 { flex-direction: column; }
.l-b114656b svg { transform: scale(0.6); }
.l-786c6df9 { padding: 0 50px 0 50px; }
.l-73ae21dd { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-786c6df9 { padding: 0; }
.l-73ae21dd { padding: 0; }
 }
.l-085bcaaa { display: flex; align-items: center; gap: var(--size-m); }
.l-67eac20e { flex: 1; }
.l-d3a7de5a { position: relative; padding: var(--size-m); }
.l-d3a7de5a::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-9add54e5 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-085bcaaa { flex-direction: column; align-items: stretch; }
.l-67eac20e { flex: auto; }
.l-d3a7de5a { padding: var(--size-m) var(--size-s); }
.l-d3a7de5a::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-d3a7de5a { text-align: center; }
 }
.l-e7b2e4d5 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-2b474086 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-f2215737 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-b3629190 { max-width: 238px; }
.l-b4440fa5 { display: inline-block; vertical-align: middle; }
.l-e11355ca { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-af6835b7 { text-align: right; margin-left: auto; }
.l-2c0b0b31 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-39e837d3 { font-size: 36px; margin-right: var(--size-xs); }
.l-bfafe32a { font-size: 24px; font-weight: 600; }
.l-078ff22b { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-2b474086 { grid-row: 1/3; max-width: 100%; }
.l-f2215737 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-b3629190 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-2b474086 { max-width: initial; padding: var(--size-xs); }
.l-f2215737 { grid-template-columns: 1fr; }
.l-e11355ca { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-af6835b7 { margin-left: initial; }
.l-2c0b0b31 { margin: 0 auto; width: fit-content; }
 }
.l-24a6cc56 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-5bb1fbfe { fill: var(--color-text-light); }
.l-43e1aed6 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-24a6cc56 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ac415f5d { 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-0298c6ad { display: block; }
.l-9812111d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-ac415f5d { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-9812111d { gap: var(--size-xxs); }
.l-1d4ef8ce { width: 100%; }
 }
.l-db01a6fa { position: relative; }
.l-4611de62 { margin-left: 8px; fill: currentColor; }
.l-68657b6d .l-21509de8 { display: flex; }
.l-68657b6d .l-4611de62 { transform: scaleY(-1); }
.l-34d50b25 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-d7282291 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-36abfb32 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-499ebe24 { font-size: 34px; margin-right: var(--size-xxs); }
.l-b6d9d396 { font-size: 24px; font-weight: 600; }
.l-37fa2786 { margin-left: auto; }
.l-b036fa22 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-334d5a58 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-334d5a58:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-aa0159eb { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-21509de8 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-a922dd08 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a922dd08:hover { font-weight: bold; color: var(--color-text); }
.l-a922dd08.l-aa0159eb { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-645d0910 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-645d0910:hover { opacity: 0.7; }
.l-645d0910 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-e90913bd { display: none; }
.l-20a6bfe0 .l-e90913bd { display: inline; }
.l-20a6bfe0 .l-2aa54268 { display: none; }
.l-1f6ebc84 { display: block; }
.l-563ff76d { display: none; }
.l-8e449b59 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-8e449b59.l-c927a8d1 { display: flex; width: 100%; }
.l-6c60301b { margin: 0 auto; padding-inline: 0; }
.l-6c60301b .l-b036fa22 { flex-direction: column; justify-content: center; }
.l-6c60301b .l-21509de8 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-6c60301b .l-a922dd08 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-d7282291 { padding: 0; }
.l-1f6ebc84 { display: none; }
.l-563ff76d { display: block; }
.l-8e449b59.l-c927a8d1 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-d7282291 { flex-wrap: nowrap; }
.l-499ebe24 { font-size: 28px; }
.l-b6d9d396 { font-size: 20px; }
 }
.l-38bdc566 { position: relative; }
.l-38bdc566 .l-8e260364 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-04bb515b { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-07d2c944 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-07d2c944::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-07d2c944 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-04bb515b { width: 100%; }
 }@media screen and (max-width: 576px) { .l-1fbfbebd { text-align: center; }
 }
.l-42abc602 { padding: 0; }
@media screen and (max-width: 1280px) { .l-c344d954 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-42abc602 { padding: 0 var(--wrapper-padding); }
.l-2d76af57 { column-count: 1; }
.l-c344d954 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-2d76af57 { text-align: center; }
 }
.l-980d88d6 { text-align: center; }

.l-9b2f7125 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-87a99c26 { text-align: center; }
.l-9b2f7125 { column-count: 1; }
 }
.l-035f9e85 { position: relative; z-index: 1; }
.l-a38eac5d { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-72aae410 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-edf6a575 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-aaab1ef2 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-d814da42 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-dbe104e6 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-fc61522c { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-11b69da4 { fill: var(--color-text); }
.l-80d7c5e5 { stroke: var(--color-text); }
.l-970f67d2 { stroke: var(--color-text); }
.l-f074e7cf { display: flex; flex-direction: column; }
.l-6cf8fa96 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-a38eac5d { flex-direction: column; }
.l-cda3a2d0 { margin-top: 0; }
.l-edf6a575 { flex: 1; }
.l-6cf8fa96 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-f074e7cf { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-72aae410 { align-items: center; text-align: center; }
.l-edf6a575 { padding: var(--size-s); }
.l-aaab1ef2 { transform: translateY(var(--size-xl)); }
.l-d814da42 { flex-direction: column; align-items: center; }
.l-6cf8fa96 { height: 370px; }
 }
.l-7306a034 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-af12c2f8 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-3700df61 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-c7203b79 { max-width: 238px; }
.l-36a31701 { display: inline-block; vertical-align: middle; }
.l-8e2fa942 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-26fbd71a { text-align: right; margin-left: auto; }
.l-1cda5014 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-dda4c2e3 { font-size: 36px; margin-right: var(--size-xs); }
.l-acc83fdf { font-size: 24px; font-weight: 600; }
.l-4fcc3e60 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-af12c2f8 { grid-row: 1/3; max-width: 100%; }
.l-3700df61 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-c7203b79 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-af12c2f8 { max-width: initial; padding: var(--size-xs); }
.l-3700df61 { grid-template-columns: 1fr; }
.l-8e2fa942 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-26fbd71a { margin-left: initial; }
.l-1cda5014 { margin: 0 auto; width: fit-content; }
 }
.l-35e618de { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-a527343e { fill: var(--color-text-light); }
.l-69c4409c { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-35e618de { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-16050917 { 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-d53e2edc { display: block; }
.l-baeb9f94 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-16050917 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-baeb9f94 { gap: var(--size-xxs); }
.l-98851b24 { width: 100%; }
 }
.l-6d3466bf { position: relative; }
.l-e4ca313a { margin-left: 8px; fill: currentColor; }
.l-a75d6f99 .l-d6d245df { display: flex; }
.l-a75d6f99 .l-e4ca313a { transform: scaleY(-1); }
.l-f36e6e95 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-cac9fbac { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-8fd333b1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-80512dae { font-size: 34px; margin-right: var(--size-xxs); }
.l-ddf0e347 { font-size: 24px; font-weight: 600; }
.l-507bbc51 { margin-left: auto; }
.l-bf50ee22 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-be9d472d { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-be9d472d:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-aff26b06 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-d6d245df { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-a1410e11 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a1410e11:hover { font-weight: bold; color: var(--color-text); }
.l-a1410e11.l-aff26b06 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-e8a39708 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-e8a39708:hover { opacity: 0.7; }
.l-e8a39708 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-9aa297dd { display: none; }
.l-1bbc7929 .l-9aa297dd { display: inline; }
.l-1bbc7929 .l-c465a9db { display: none; }
.l-05ee8bc9 { display: block; }
.l-31f28057 { display: none; }
.l-8ed93083 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-8ed93083.l-0d938a4c { display: flex; width: 100%; }
.l-094415f1 { margin: 0 auto; padding-inline: 0; }
.l-094415f1 .l-bf50ee22 { flex-direction: column; justify-content: center; }
.l-094415f1 .l-d6d245df { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-094415f1 .l-a1410e11 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-cac9fbac { padding: 0; }
.l-05ee8bc9 { display: none; }
.l-31f28057 { display: block; }
.l-8ed93083.l-0d938a4c { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-cac9fbac { flex-wrap: nowrap; }
.l-80512dae { font-size: 28px; }
.l-ddf0e347 { font-size: 20px; }
 }
.l-ca2a5249 * + * { margin-top: var(--size-xs); }
.l-ca2a5249 ul { list-style: disc; }
.l-ca2a5249 ul li { margin-left: 16px; }

.l-cf438c64 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-1712542f { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-5105650d { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-ee73867c { max-width: 238px; }
.l-2af728c7 { display: inline-block; vertical-align: middle; }
.l-fe883a5e { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-602ba075 { text-align: right; margin-left: auto; }
.l-4c0a224b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3dc5ba34 { font-size: 36px; margin-right: var(--size-xs); }
.l-ffe1a2e9 { font-size: 24px; font-weight: 600; }
.l-363d5a76 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-1712542f { grid-row: 1/3; max-width: 100%; }
.l-5105650d { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-ee73867c { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-1712542f { max-width: initial; padding: var(--size-xs); }
.l-5105650d { grid-template-columns: 1fr; }
.l-fe883a5e { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-602ba075 { margin-left: initial; }
.l-4c0a224b { margin: 0 auto; width: fit-content; }
 }
.l-97f3a238 { position: fixed; bottom: 0; opacity: 0; right: 35px; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 40px; height: 62px; border-radius: 20px; cursor: pointer; z-index: 4; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; }
.l-75a0ead1 { fill: var(--color-text-light); }
.l-2bb987ea { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-97f3a238 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-8689925f { 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-07eb4e71 { display: block; }
.l-005c6f1c { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-8689925f { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-005c6f1c { gap: var(--size-xxs); }
.l-865d784e { width: 100%; }
 }
.l-7e9c2704 * + * { margin-top: var(--size-xs); }
.l-7e9c2704 ul { list-style: disc; }
.l-7e9c2704 ul li { margin-left: 16px; }

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

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