.l-043d334b .l-17a5aefc { display: flex; }
.l-043d334b .l-b028201e { transform: scaleY(-1); }
.l-8bfbe92e { position: relative; }
.l-b028201e { margin-left: 8px; fill: currentColor; }
.l-17a5aefc { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-26d614af { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-26d614af:hover { opacity: 1; }
.l-26d614af.l-39fdfe06 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-69508f93 { position: sticky; top: 16px; z-index: 5; }
.l-ee292702 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-e4a87cbf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-25a95e63 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2e5b2ea8 { font-size: 24px; font-weight: 600; }
.l-7950bb57 { display: flex; justify-content: center; align-items: center; }
.l-d2051f29 { display: flex !important; }
.l-4a50de09 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-4ee0df42 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-4ee0df42:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-39fdfe06 { background-color: var(--color-surface); color: var(--color-primary); }
.l-7cd5d184 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-7cd5d184:hover { opacity: 0.8; }
.l-7cd5d184 svg { stroke: var(--color-text-light); }
.l-0303d8e5 { display: none; }
.l-6096123b .l-0303d8e5 { display: inline; }
.l-6096123b .l-194fe185 { display: none; }
.l-fd1b6fd2 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-72236fc0 { display: none; }
@media screen and (max-width: 1024px) { .l-7950bb57 { display: none; flex: 0 0 100%; }
.l-4a50de09 { flex-direction: column; width: 100%; align-items: initial; }
.l-4ee0df42 { width: 100%; justify-content: flex-start; }
.l-87aa2604 { display: none; }
.l-72236fc0 { display: block; }
.l-25a95e63 { font-size: 28px; }
.l-2e5b2ea8 { font-size: 20px; }
.l-c1abc5c5 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-aa4e54fc { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-ee292702 { padding: 16px; }
 }
.l-30eb4177 { display: flex; align-items: center; gap: var(--size-s); }
.l-890ffaaa { flex: 1; }
.l-78fbc249 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-3d409c0d { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-30eb4177 { flex-direction: column; }
.l-78fbc249 { flex: auto; }
.l-3d409c0d { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-78fbc249 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-929ccd87 { text-align: center; }

.l-470bd77e { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-0767d375 { padding: 0 var(--wrapper-padding); }
.l-b18ccf94 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b18ccf94::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-971784a6 { width: 50%; }
.l-a5153dbf { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-09d12d94 { flex: 1; }
.l-458a8606 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-dc7382a4 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-d54ba9a1 { padding: var(--section-padding); 0 }
.l-470bd77e { padding: 0; min-height: auto; gap: var(--size-m); }
.l-0767d375 { display: flex; flex-direction: column-reverse; }
.l-b18ccf94 { position: relative; margin-top: var(--size-m); }
.l-b18ccf94::after { display: none; }
.l-971784a6 { width: 100%; color: var(--color-text-dark); }
.l-09d12d94 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-458a8606 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-971784a6 { text-align: center; }
.l-a5153dbf { flex-direction: column; }
.l-09d12d94 { flex: auto; text-align: center; }
.l-458a8606 { align-items: center; }
 }
.l-e35306a4 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-e35306a4 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-e35306a4 { padding: var(--size-s); }
 }
.l-39cf6e5e { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-28498ee2 { flex: 1; display: flex; flex-direction: column; }
.l-2d856d8a { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-291f05c4 { flex: 1; }
@media screen and (max-width: 768px) { .l-291f05c4 { margin-top: var(--size-m); }
.l-39cf6e5e { flex-direction: column; height: auto; }
 }
.l-a6ae2bd5 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-0264523d { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-7aa492e1 { display: flex; justify-content: flex-start; }
.l-afb5dd81 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-09f47537 { display: flex; justify-content: flex-start; align-items: center; }
.l-e4e0e2aa { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-64a1a8f8 { fill: var(--color-text); }
.l-8860e7b0 { stroke: var(--color-text); }
.l-35faff70 { stroke: var(--color-text); }
.l-764b79ea { display: flex; flex-direction: column; }
.l-41a994f9 { flex: 0 0 50%; height: 383px; }
.l-6a5139d4 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-a6ae2bd5 { flex-direction: column; }
.l-0264523d { width: 100%; flex: 0 0 auto; }
.l-7aa492e1 { flex-direction: column; }
.l-afb5dd81 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-83efeddd { width: 100%; display: flex; justify-content: space-between; }
.l-09f47537 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-e4e0e2aa { margin-right: 0; }
.l-764b79ea { margin-top: var(--size-xs); }
.l-41a994f9 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-0264523d { padding: var(--size-xs); }
.l-83efeddd { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-09f47537 { align-items: center; }
.l-764b79ea { text-align: center; }
.l-41a994f9 { height: 370px; }
 }
.l-37df290b { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-1518b003 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-21030f0b { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-14a9d6e3 { max-width: 238px; }
.l-9b21bda4 { display: inline-block; vertical-align: middle; }
.l-072fc5bd { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-d5216f5d { text-align: right; margin-left: auto; }
.l-04342f2f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b685041a { font-size: 36px; margin-right: var(--size-xs); }
.l-5ca73bc7 { font-size: 24px; font-weight: 600; }
.l-4563c119 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-1518b003 { grid-row: 1/3; max-width: 100%; }
.l-21030f0b { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-14a9d6e3 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-1518b003 { max-width: initial; padding: var(--size-xs); }
.l-21030f0b { grid-template-columns: 1fr; }
.l-072fc5bd { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-d5216f5d { margin-left: initial; }
.l-04342f2f { margin: 0 auto; width: fit-content; }
 }
.l-851fa6c0 { 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-851fa6c0 svg { fill: var(--color-text-light); }
.l-811dc093 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-851fa6c0 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-b0713042 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-554bf997 { display: block; }
.l-651ca7e7 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-df93f49a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-34df48c8 { width: 100%; }
@media screen and (max-width: 768px) { .l-b0713042 { padding: var(--size-s); }
.l-651ca7e7 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-df93f49a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-34df48c8 { width: auto; }
 }@media screen and (max-width: 576px) { .l-df93f49a { gap: var(--size-xxs); }
 }
.l-a3592bac .l-44ef5a0f { display: flex; }
.l-a3592bac .l-3162252f { transform: scaleY(-1); }
.l-5467a989 { position: relative; }
.l-3162252f { margin-left: 8px; fill: currentColor; }
.l-44ef5a0f { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-54f97712 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-54f97712:hover { opacity: 1; }
.l-54f97712.l-f2f1b041 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-097ef40c { position: sticky; top: 16px; z-index: 5; }
.l-8e648b67 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-d0a739be { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-1420e04b { font-size: 34px; margin-right: var(--size-xxs); }
.l-27519aee { font-size: 24px; font-weight: 600; }
.l-dc11a9f0 { display: flex; justify-content: center; align-items: center; }
.l-de060322 { display: flex !important; }
.l-08474d4c { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-57b5a72d { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-57b5a72d:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-f2f1b041 { background-color: var(--color-surface); color: var(--color-primary); }
.l-8f968012 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-8f968012:hover { opacity: 0.8; }
.l-8f968012 svg { stroke: var(--color-text-light); }
.l-65d9982f { display: none; }
.l-e8dbb026 .l-65d9982f { display: inline; }
.l-e8dbb026 .l-4684db82 { display: none; }
.l-ea2f7a53 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-5f65bf45 { display: none; }
@media screen and (max-width: 1024px) { .l-dc11a9f0 { display: none; flex: 0 0 100%; }
.l-08474d4c { flex-direction: column; width: 100%; align-items: initial; }
.l-57b5a72d { width: 100%; justify-content: flex-start; }
.l-f8e269a3 { display: none; }
.l-5f65bf45 { display: block; }
.l-1420e04b { font-size: 28px; }
.l-27519aee { font-size: 20px; }
.l-8c561f3a { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-3fbd7882 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-8e648b67 { padding: 16px; }
 }
.l-2768b562 { overflow: hidden; }
.l-c3b01e56 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-25a4d16d { margin-top: auto; }
.l-34c427a5 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-6cf29150 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-c3b01e56 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-34c427a5 { flex: auto; }
.l-6cf29150 { 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-34c427a5 { text-align: center; align-items: center; }
 }
.l-ae6c6405 { text-align: center; }

.l-a1d965de { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-f8fcf4f1 { flex: 1; }
.l-e1624952 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-77667067 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-71c0b8d2 { 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-a1d965de { flex-direction: column; gap: var(--size-m); }
.l-f8fcf4f1 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-e1624952 { gap: var(--size-s); }
.l-77667067 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-41a9264e { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-41a9264e { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-41a9264e { padding: var(--size-s); }
 }
.l-2e4fd1aa { display: flex; align-items: center; gap: var(--size-m); }
.l-f52ae056 { flex: 1; }
.l-1a81a88c { position: relative; padding: var(--size-m); }
.l-1a81a88c::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-eb3eebdc { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-2e4fd1aa { flex-direction: column; align-items: stretch; }
.l-f52ae056 { flex: auto; }
.l-1a81a88c { padding: var(--size-m) var(--size-s); }
.l-1a81a88c::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-1a81a88c { text-align: center; }
 }
.l-1ee2dd8c { position: relative; z-index: 1; }
.l-d47d53ef { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-779663ed { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-a3c9082d { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-fa563b0a { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-2f5c2679 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-ceb5cc24 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-4944d859 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-90e83c8d { fill: var(--color-text); }
.l-0a98a6ff { stroke: var(--color-text); }
.l-66a75f56 { stroke: var(--color-text); }
.l-de3af883 { display: flex; flex-direction: column; }
.l-7eb6d1d8 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-d47d53ef { flex-direction: column; }
.l-01a5315a { margin-top: 0; }
.l-a3c9082d { flex: 1; }
.l-7eb6d1d8 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-de3af883 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-779663ed { align-items: center; text-align: center; }
.l-a3c9082d { padding: var(--size-s); }
.l-fa563b0a { transform: translateY(var(--size-xl)); }
.l-2f5c2679 { flex-direction: column; align-items: center; }
.l-7eb6d1d8 { height: 370px; }
 }
.l-fcb566e1 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-94ecb6d0 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-d3d0f57f { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-1e1b190b { max-width: 238px; }
.l-b4600a06 { display: inline-block; vertical-align: middle; }
.l-b6a6ddac { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-4b697c91 { text-align: right; margin-left: auto; }
.l-8fe2c22f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c6065aff { font-size: 36px; margin-right: var(--size-xs); }
.l-3b7a6885 { font-size: 24px; font-weight: 600; }
.l-60030558 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-94ecb6d0 { grid-row: 1/3; max-width: 100%; }
.l-d3d0f57f { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-1e1b190b { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-94ecb6d0 { max-width: initial; padding: var(--size-xs); }
.l-d3d0f57f { grid-template-columns: 1fr; }
.l-b6a6ddac { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-4b697c91 { margin-left: initial; }
.l-8fe2c22f { margin: 0 auto; width: fit-content; }
 }
.l-1079d625 { 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-1079d625 svg { fill: var(--color-text-light); }
.l-5f7c02de { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-1079d625 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-5aa86ccb { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-830e01e3 { display: block; }
.l-ed88897d { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-da79bf14 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-abc8800f { width: 100%; }
@media screen and (max-width: 768px) { .l-5aa86ccb { padding: var(--size-s); }
.l-ed88897d { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-da79bf14 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-abc8800f { width: auto; }
 }@media screen and (max-width: 576px) { .l-da79bf14 { gap: var(--size-xxs); }
 }
.l-606ebbc8 .l-7f7a75ce { display: flex; }
.l-606ebbc8 .l-fbabf5c3 { transform: scaleY(-1); }
.l-97d8a216 { position: relative; }
.l-fbabf5c3 { margin-left: 8px; fill: currentColor; }
.l-7f7a75ce { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-e7f67a44 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-e7f67a44:hover { opacity: 1; }
.l-e7f67a44.l-adc6f939 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-3b255f47 { position: sticky; top: 16px; z-index: 5; }
.l-e572ebb9 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-b7f48e5b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ba416120 { font-size: 34px; margin-right: var(--size-xxs); }
.l-be2c5920 { font-size: 24px; font-weight: 600; }
.l-b08d62fe { display: flex; justify-content: center; align-items: center; }
.l-a05d2715 { display: flex !important; }
.l-a5088a3d { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-ddbda889 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-ddbda889:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-adc6f939 { background-color: var(--color-surface); color: var(--color-primary); }
.l-0d5aa4fc { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-0d5aa4fc:hover { opacity: 0.8; }
.l-0d5aa4fc svg { stroke: var(--color-text-light); }
.l-59160c23 { display: none; }
.l-0c4eed4b .l-59160c23 { display: inline; }
.l-0c4eed4b .l-86106a32 { display: none; }
.l-412a84fb { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-8db6e640 { display: none; }
@media screen and (max-width: 1024px) { .l-b08d62fe { display: none; flex: 0 0 100%; }
.l-a5088a3d { flex-direction: column; width: 100%; align-items: initial; }
.l-ddbda889 { width: 100%; justify-content: flex-start; }
.l-3e5d9283 { display: none; }
.l-8db6e640 { display: block; }
.l-ba416120 { font-size: 28px; }
.l-be2c5920 { font-size: 20px; }
.l-eabd517d { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-6ecf78b9 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-e572ebb9 { padding: 16px; }
 }
.l-6a005838 { position: relative; }
.l-6a005838 .l-a11176ca { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-e38cdb54 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-ecc9c60f { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-ecc9c60f::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-ecc9c60f img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-e38cdb54 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-08c5b8ba { text-align: center; }
 }
.l-1e81a15b { padding: 0; }
@media screen and (max-width: 1280px) { .l-3ab11620 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-1e81a15b { padding: 0 var(--wrapper-padding); }
.l-2503d2c5 { column-count: 1; }
.l-3ab11620 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-2503d2c5 { text-align: center; }
 }
.l-b499e990 { width: 60%; }
.l-03a3f220 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-2eb4c973 { flex: 1; }
.l-f45caebb { position: relative; }
.l-f45caebb::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-b117f33c::before { display: none; }
@media screen and (max-width: 870px) { .l-de3ece5b { flex-direction: column; }
.l-b499e990 { width: 100%; }
.l-03a3f220 { display: grid; grid-template-columns: 1fr 1fr; }
.l-03a3f220::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-03a3f220::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-f45caebb::before { display: none; }
 }@media screen and (max-width: 576px) { .l-b499e990 { text-align: center; }
.l-03a3f220 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-03a3f220::before { display: none; }
.l-03a3f220::after { display: none; }
.l-f45caebb::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-b117f33c::before { display: none; }
 }
.l-170e8db0 { text-align: center; }

.l-787bd946 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-e22b4f09 { flex: 1; }
.l-2905413a { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-7b831c97 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-de37bb09 { 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-787bd946 { flex-direction: column; gap: var(--size-m); }
.l-e22b4f09 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-2905413a { gap: var(--size-s); }
.l-7b831c97 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-abc4442e { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-228ee10a { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-00deae8c { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-1d4a6c44 { max-width: 238px; }
.l-6847ea47 { display: inline-block; vertical-align: middle; }
.l-b6e46045 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-9b225c99 { text-align: right; margin-left: auto; }
.l-7fb993fc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9a92f434 { font-size: 36px; margin-right: var(--size-xs); }
.l-6867142f { font-size: 24px; font-weight: 600; }
.l-8454fc70 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-228ee10a { grid-row: 1/3; max-width: 100%; }
.l-00deae8c { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-1d4a6c44 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-228ee10a { max-width: initial; padding: var(--size-xs); }
.l-00deae8c { grid-template-columns: 1fr; }
.l-b6e46045 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-9b225c99 { margin-left: initial; }
.l-7fb993fc { margin: 0 auto; width: fit-content; }
 }
.l-bb32db19 { 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-bb32db19 svg { fill: var(--color-text-light); }
.l-152aa234 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-bb32db19 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-ef6deb45 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-2e3bd5aa { display: block; }
.l-c97fc1a5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d78dff0f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-0b43c774 { width: 100%; }
@media screen and (max-width: 768px) { .l-ef6deb45 { padding: var(--size-s); }
.l-c97fc1a5 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d78dff0f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-0b43c774 { width: auto; }
 }@media screen and (max-width: 576px) { .l-d78dff0f { gap: var(--size-xxs); }
 }
.l-97c073fd .l-808d4c8b { display: flex; }
.l-97c073fd .l-f525b117 { transform: scaleY(-1); }
.l-21bb651b { position: relative; }
.l-f525b117 { margin-left: 8px; fill: currentColor; }
.l-808d4c8b { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-004570ca { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-004570ca:hover { opacity: 1; }
.l-004570ca.l-b11b1f7b { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-5f93d0df { position: sticky; top: 16px; z-index: 5; }
.l-f129e950 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-401e18db { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-93561294 { font-size: 34px; margin-right: var(--size-xxs); }
.l-edbb3fd9 { font-size: 24px; font-weight: 600; }
.l-d4f107c2 { display: flex; justify-content: center; align-items: center; }
.l-65d82fba { display: flex !important; }
.l-9f5d081e { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-a5ca6b46 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-a5ca6b46:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-b11b1f7b { background-color: var(--color-surface); color: var(--color-primary); }
.l-b0f07f07 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-b0f07f07:hover { opacity: 0.8; }
.l-b0f07f07 svg { stroke: var(--color-text-light); }
.l-4f18f196 { display: none; }
.l-9b75a07e .l-4f18f196 { display: inline; }
.l-9b75a07e .l-bb06160f { display: none; }
.l-0f9ca844 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-0cec368b { display: none; }
@media screen and (max-width: 1024px) { .l-d4f107c2 { display: none; flex: 0 0 100%; }
.l-9f5d081e { flex-direction: column; width: 100%; align-items: initial; }
.l-a5ca6b46 { width: 100%; justify-content: flex-start; }
.l-45c4f624 { display: none; }
.l-0cec368b { display: block; }
.l-93561294 { font-size: 28px; }
.l-edbb3fd9 { font-size: 20px; }
.l-e329d9e6 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-1aead3cd { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-f129e950 { padding: 16px; }
 }
.l-8f8f26f1 { overflow: hidden; }
.l-dd420247 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-1b071a4f { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-41225fda { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-dd420247 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-1b071a4f { flex: auto; }
.l-41225fda { 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-1b071a4f { text-align: center; align-items: center; }
 }
.l-0f4fd8bf { text-align: center; }

.l-fede71f0 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-36226464 { grid-column: span 3; }
.l-3e9611d7 { aspect-ratio: 3/2; grid-column: span 2; }
.l-813d3a0e { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-fede71f0 { grid-template-columns: 1fr; }
.l-3e9611d7 { grid-column: span 3; }
 }
.l-b93ce5b6 { display: flex; align-items: center; gap: var(--size-m); }
.l-fd6b7a98 { flex: 1; }
.l-9ccb3419 { flex: 1; }
@media screen and (max-width: 768px) { .l-b93ce5b6 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-9ccb3419 { text-align: center; }
 }
.l-17878fb8 { width: 60%; }
.l-07ef9e65 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-11981826 { flex: 1; }
.l-115ccd9e { position: relative; }
.l-115ccd9e::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-2fd8ea6a::before { display: none; }
@media screen and (max-width: 870px) { .l-46a68a9c { flex-direction: column; }
.l-17878fb8 { width: 100%; }
.l-07ef9e65 { display: grid; grid-template-columns: 1fr 1fr; }
.l-07ef9e65::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-07ef9e65::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-115ccd9e::before { display: none; }
 }@media screen and (max-width: 576px) { .l-17878fb8 { text-align: center; }
.l-07ef9e65 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-07ef9e65::before { display: none; }
.l-07ef9e65::after { display: none; }
.l-115ccd9e::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-2fd8ea6a::before { display: none; }
 }
.l-327fadc2 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-327fadc2 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-327fadc2 { padding: var(--size-s); }
 }
.l-5f3d4be1 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-bc5ba8e9 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-d5336f04 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-1087cbff { max-width: 238px; }
.l-e87a1b8f { display: inline-block; vertical-align: middle; }
.l-f34fe22a { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-9d393fe3 { text-align: right; margin-left: auto; }
.l-6769d9eb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-6981dc54 { font-size: 36px; margin-right: var(--size-xs); }
.l-c92e1ade { font-size: 24px; font-weight: 600; }
.l-9ca461d3 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-bc5ba8e9 { grid-row: 1/3; max-width: 100%; }
.l-d5336f04 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-1087cbff { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-bc5ba8e9 { max-width: initial; padding: var(--size-xs); }
.l-d5336f04 { grid-template-columns: 1fr; }
.l-f34fe22a { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-9d393fe3 { margin-left: initial; }
.l-6769d9eb { margin: 0 auto; width: fit-content; }
 }
.l-f13df80f { 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-f13df80f svg { fill: var(--color-text-light); }
.l-777e32e3 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-f13df80f { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a81b06e4 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-c50a81b2 { display: block; }
.l-5a4df34f { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d48d53a5 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-c37a9582 { width: 100%; }
@media screen and (max-width: 768px) { .l-a81b06e4 { padding: var(--size-s); }
.l-5a4df34f { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d48d53a5 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-c37a9582 { width: auto; }
 }@media screen and (max-width: 576px) { .l-d48d53a5 { gap: var(--size-xxs); }
 }
.l-356e692c .l-8a02065a { display: flex; }
.l-356e692c .l-29540b6c { transform: scaleY(-1); }
.l-2bb5bba3 { position: relative; }
.l-29540b6c { margin-left: 8px; fill: currentColor; }
.l-8a02065a { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-d697e583 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-d697e583:hover { opacity: 1; }
.l-d697e583.l-eaed81cd { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-eb3d2bbd { position: sticky; top: 16px; z-index: 5; }
.l-e1bc15a2 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-a5a75c18 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-827acff9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c8070c4e { font-size: 24px; font-weight: 600; }
.l-ac64bb1e { display: flex; justify-content: center; align-items: center; }
.l-e9d162a6 { display: flex !important; }
.l-c5cce00d { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-cea531d0 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-cea531d0:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-eaed81cd { background-color: var(--color-surface); color: var(--color-primary); }
.l-eeeff64d { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-eeeff64d:hover { opacity: 0.8; }
.l-eeeff64d svg { stroke: var(--color-text-light); }
.l-8f830d4d { display: none; }
.l-2cc21d6a .l-8f830d4d { display: inline; }
.l-2cc21d6a .l-3b785ca3 { display: none; }
.l-57c5168c { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-865a44c9 { display: none; }
@media screen and (max-width: 1024px) { .l-ac64bb1e { display: none; flex: 0 0 100%; }
.l-c5cce00d { flex-direction: column; width: 100%; align-items: initial; }
.l-cea531d0 { width: 100%; justify-content: flex-start; }
.l-6891f7f5 { display: none; }
.l-865a44c9 { display: block; }
.l-827acff9 { font-size: 28px; }
.l-c8070c4e { font-size: 20px; }
.l-21646e69 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-e2699840 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-e1bc15a2 { padding: 16px; }
 }
.l-62926f30 { display: flex; align-items: center; gap: var(--size-s); }
.l-d103c2f0 { flex: 1; }
.l-5f52093a { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-862fc577 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-62926f30 { flex-direction: column; }
.l-5f52093a { flex: auto; }
.l-862fc577 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-5f52093a { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-b36b5c98 { padding: 0; }
@media screen and (max-width: 1280px) { .l-52dbf08c { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-b36b5c98 { padding: 0 var(--wrapper-padding); }
.l-801e7c65 { column-count: 1; }
.l-52dbf08c { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-801e7c65 { text-align: center; }
 }
.l-b04e6f11 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-e68c895c { text-align: center; }
.l-b04e6f11 { column-count: 1; }
 }
.l-e6672fe8 { display: flex; gap: var(--size-s); }
.l-e6672fe8 * { flex: 1; }
.l-6b322a1a { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-db2ec4ed { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-e6672fe8 { text-align: center; }
.l-6b322a1a { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-e6672fe8 { flex-direction: column; gap: var(--size-xs); }
 }
.l-93a73eeb { text-align: center; }

.l-1288e5d1 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-66e71901 { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-1ee8394a { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-8081994f { max-width: 238px; }
.l-155c31a4 { display: inline-block; vertical-align: middle; }
.l-36b3e09f { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-4fe29b6c { text-align: right; margin-left: auto; }
.l-48a9b139 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8416cb8d { font-size: 36px; margin-right: var(--size-xs); }
.l-277dd41f { font-size: 24px; font-weight: 600; }
.l-7dab1d31 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-66e71901 { grid-row: 1/3; max-width: 100%; }
.l-1ee8394a { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-8081994f { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-66e71901 { max-width: initial; padding: var(--size-xs); }
.l-1ee8394a { grid-template-columns: 1fr; }
.l-36b3e09f { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-4fe29b6c { margin-left: initial; }
.l-48a9b139 { margin: 0 auto; width: fit-content; }
 }
.l-69feaaa6 { 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-69feaaa6 svg { fill: var(--color-text-light); }
.l-5521a975 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-69feaaa6 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-3abb6c77 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-c339f8ab { display: block; }
.l-5d2cb903 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d8990be7 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-0b4af76c { width: 100%; }
@media screen and (max-width: 768px) { .l-3abb6c77 { padding: var(--size-s); }
.l-5d2cb903 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d8990be7 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-0b4af76c { width: auto; }
 }@media screen and (max-width: 576px) { .l-d8990be7 { gap: var(--size-xxs); }
 }
.l-fa2d1851 .l-df4e5c76 { display: flex; }
.l-fa2d1851 .l-d5e164a4 { transform: scaleY(-1); }
.l-17445c5c { position: relative; }
.l-d5e164a4 { margin-left: 8px; fill: currentColor; }
.l-df4e5c76 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-53fe2f84 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-53fe2f84:hover { opacity: 1; }
.l-53fe2f84.l-bb36de65 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-e883b6de { position: sticky; top: 16px; z-index: 5; }
.l-6751f856 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-3f5ad255 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-161a968c { font-size: 34px; margin-right: var(--size-xxs); }
.l-ca75dd60 { font-size: 24px; font-weight: 600; }
.l-24babad0 { display: flex; justify-content: center; align-items: center; }
.l-5c5b3884 { display: flex !important; }
.l-8f92a130 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-3a63516f { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-3a63516f:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-bb36de65 { background-color: var(--color-surface); color: var(--color-primary); }
.l-83e2e413 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-83e2e413:hover { opacity: 0.8; }
.l-83e2e413 svg { stroke: var(--color-text-light); }
.l-832c0c0b { display: none; }
.l-2ddd4e22 .l-832c0c0b { display: inline; }
.l-2ddd4e22 .l-05dc469f { display: none; }
.l-60f15243 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-e1d40fb2 { display: none; }
@media screen and (max-width: 1024px) { .l-24babad0 { display: none; flex: 0 0 100%; }
.l-8f92a130 { flex-direction: column; width: 100%; align-items: initial; }
.l-3a63516f { width: 100%; justify-content: flex-start; }
.l-a2f9f6cb { display: none; }
.l-e1d40fb2 { display: block; }
.l-161a968c { font-size: 28px; }
.l-ca75dd60 { font-size: 20px; }
.l-ec37bb70 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-b8eb0425 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-6751f856 { padding: 16px; }
 }
.l-e5379d4e { display: flex; align-items: center; gap: var(--size-s); }
.l-d1a1a88f { flex: 1; }
.l-18767d4c { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-57470381 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-e5379d4e { flex-direction: column; }
.l-18767d4c { flex: auto; }
.l-57470381 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-18767d4c { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-557935c4 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-16becb1f { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-17539e83 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-17539e83 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-557935c4 { padding: 0; flex-direction: column-reverse; }
.l-16becb1f { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-17539e83 { text-align: center; }
 }
.l-fbd6add0 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-08e7ea5f { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-08e7ea5f::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-452172f1 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-23a98fbf { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-fbd6add0 { padding: var(--size-s); min-height: 350px; }
.l-cf104e26 { padding: 0; }
.l-049ce134 { padding: 0 var(--wrapper-padding); }
.l-452172f1 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-8c411b1e { 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-37134dc1 { width: 50%; }
.l-8fe7aa7a { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-801e3570 { padding: var(--size-s) var(--size-m); }
.l-908e164c { transform: scale(1.2); }
.l-86961a06 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-cb48b9e8 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-8c411b1e { padding: 20px 20px 10px; }
.l-908e164c { transform: none; }
 }@media screen and (max-width: 768px) { .l-37134dc1 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-8c411b1e { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-8fe7aa7a { text-align: center; }
 }
.l-39eda595 { text-align: center; }

.l-da1d5644 { display: flex; align-items: center; gap: var(--size-m); }
.l-b052a23a { flex: 1; }
.l-4c5a7b05 { flex: 1; }
@media screen and (max-width: 768px) { .l-da1d5644 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-4c5a7b05 { text-align: center; }
 }
.l-8c223c3e { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-9ec6a02a { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-0de078a1 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-7e63b78f { display: none; }
.l-248d22a0 { width: 100%; }
.l-2c78d9da { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-767742c7 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-39bf6c73 { 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-c322434e { fill: var(--color-text); }
.l-680e6fe2 { stroke: var(--color-text); }
.l-c858254d { stroke: var(--color-text); }
.l-eac12fda { display: flex; flex-direction: column; }
.l-c4b5f6a5 { width: 100%; height: 300px; }
.l-ee01235f { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-8c223c3e { flex-direction: column-reverse; }
.l-9ec6a02a { flex-direction: column-reverse; justify-content: flex-start; }
.l-0de078a1 { flex: 1; }
.l-4954c65d { display: none; }
.l-7e63b78f { display: block; text-align: center; }
.l-2c78d9da { justify-content: space-evenly; }
.l-c4b5f6a5 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-9ec6a02a { width: 100%; }
 }@media screen and (max-width: 768px) { .l-39bf6c73 { margin-right: 0; }
.l-eac12fda { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-9ec6a02a { text-align: center; }
.l-0de078a1 { padding: var(--size-s); }
.l-2c78d9da { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-767742c7 { flex: inherit; align-items: center; }
 }
.l-d3429e9a { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-38e39d7f { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-d751f472 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-a8bfda49 { max-width: 238px; }
.l-12f5b37b { display: inline-block; vertical-align: middle; }
.l-5aa08ccb { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-769f84bf { text-align: right; margin-left: auto; }
.l-f0ecd0d5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e87517e4 { font-size: 36px; margin-right: var(--size-xs); }
.l-f6d71272 { font-size: 24px; font-weight: 600; }
.l-1c49ccc3 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-38e39d7f { grid-row: 1/3; max-width: 100%; }
.l-d751f472 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-a8bfda49 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-38e39d7f { max-width: initial; padding: var(--size-xs); }
.l-d751f472 { grid-template-columns: 1fr; }
.l-5aa08ccb { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-769f84bf { margin-left: initial; }
.l-f0ecd0d5 { margin: 0 auto; width: fit-content; }
 }
.l-a52ae850 { 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-a52ae850 svg { fill: var(--color-text-light); }
.l-c57814f4 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-a52ae850 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-a8553404 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-07e62bf6 { display: block; }
.l-9d50baa5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-8e32b46a { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-e45fe952 { width: 100%; }
@media screen and (max-width: 768px) { .l-a8553404 { padding: var(--size-s); }
.l-9d50baa5 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-8e32b46a { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-e45fe952 { width: auto; }
 }@media screen and (max-width: 576px) { .l-8e32b46a { gap: var(--size-xxs); }
 }
.l-8d8e256f .l-1df5b9b1 { display: flex; }
.l-8d8e256f .l-7680939c { transform: scaleY(-1); }
.l-14c3cf7b { position: relative; }
.l-7680939c { margin-left: 8px; fill: currentColor; }
.l-1df5b9b1 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-93c5dc97 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-93c5dc97:hover { opacity: 1; }
.l-93c5dc97.l-dfd69120 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-bfb00358 { position: sticky; top: 16px; z-index: 5; }
.l-9bd1137f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-7b0247b4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-62d34a48 { font-size: 34px; margin-right: var(--size-xxs); }
.l-e75926c6 { font-size: 24px; font-weight: 600; }
.l-fc7c7f93 { display: flex; justify-content: center; align-items: center; }
.l-6538b518 { display: flex !important; }
.l-eb65dfbc { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-df1f9966 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-df1f9966:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-dfd69120 { background-color: var(--color-surface); color: var(--color-primary); }
.l-57176212 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-57176212:hover { opacity: 0.8; }
.l-57176212 svg { stroke: var(--color-text-light); }
.l-9611667f { display: none; }
.l-c319a0e4 .l-9611667f { display: inline; }
.l-c319a0e4 .l-23da52ec { display: none; }
.l-da1b21e8 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-7a7ea09a { display: none; }
@media screen and (max-width: 1024px) { .l-fc7c7f93 { display: none; flex: 0 0 100%; }
.l-eb65dfbc { flex-direction: column; width: 100%; align-items: initial; }
.l-df1f9966 { width: 100%; justify-content: flex-start; }
.l-cea48ae1 { display: none; }
.l-7a7ea09a { display: block; }
.l-62d34a48 { font-size: 28px; }
.l-e75926c6 { font-size: 20px; }
.l-76569f04 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-956793e8 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-9bd1137f { padding: 16px; }
 }
.l-f1cf7d5b { position: relative; }
.l-f1cf7d5b .l-6595ae5e { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-fb2185fd { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-5cf88deb { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-5cf88deb::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5cf88deb img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-fb2185fd { width: 100%; }
 }@media screen and (max-width: 576px) { .l-1d8733d0 { text-align: center; }
 }
.l-b6bf5d7f { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-bba463eb { text-align: center; }
.l-b6bf5d7f { column-count: 1; }
 }
.l-47499abb { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-17c81bc0 { flex: 0 1 560px; }
.l-f738b261 { flex: 1 1 630px; }
.l-6b7853fc { flex: 1; }
.l-4ede93d9 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-ea4e4e1e { flex: 1; }
.l-e67f1cd9 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-90e74339 { 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-47499abb { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-17c81bc0 { flex: auto; }
.l-f738b261 { flex: auto; width: 100%; }
.l-4ede93d9 { margin-top: var(--size-s); }
.l-ea4e4e1e { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-e67f1cd9 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-17c81bc0 { text-align: center; }
.l-4ede93d9 { flex-direction: column; }
.l-ea4e4e1e { flex: auto; text-align: center; }
.l-e67f1cd9 { align-items: center; }
 }
.l-93a64ca3 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-93a64ca3 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-93a64ca3 { padding: var(--size-s); }
 }
.l-55b9354d { display: flex; align-items: stretch; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding-bottom: 10px; }
.l-55b9354d li { flex: 1; }
.l-957ced2c { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-01aca1a6 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-55b9354d { flex-direction: column; }
.l-957ced2c { text-align: center; min-width: auto; }
 }
.l-47913de8 { display: flex; align-items: center; gap: var(--size-m); }
.l-436d8a57 { flex: 1; }
.l-aad6ba08 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-47913de8 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-e1546f07 { text-align: center; }
 }
.l-6ef56f40 { text-align: center; }

.l-f0405c8b { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-850c6a4d { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-72190375 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-ee289d25 { max-width: 238px; }
.l-cbabc6f2 { display: inline-block; vertical-align: middle; }
.l-3196a404 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-44766716 { text-align: right; margin-left: auto; }
.l-4e3bf7d1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-1ed3552c { font-size: 36px; margin-right: var(--size-xs); }
.l-d4e4e7ca { font-size: 24px; font-weight: 600; }
.l-ee3446ce { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-850c6a4d { grid-row: 1/3; max-width: 100%; }
.l-72190375 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-ee289d25 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-850c6a4d { max-width: initial; padding: var(--size-xs); }
.l-72190375 { grid-template-columns: 1fr; }
.l-3196a404 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-44766716 { margin-left: initial; }
.l-4e3bf7d1 { margin: 0 auto; width: fit-content; }
 }
.l-14ddf3b4 { 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-14ddf3b4 svg { fill: var(--color-text-light); }
.l-5baddbe2 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-14ddf3b4 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-cef55974 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-6e2b7475 { display: block; }
.l-a76149a5 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-c0b4599e { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-a2c6fb94 { width: 100%; }
@media screen and (max-width: 768px) { .l-cef55974 { padding: var(--size-s); }
.l-a76149a5 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-c0b4599e { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-a2c6fb94 { width: auto; }
 }@media screen and (max-width: 576px) { .l-c0b4599e { gap: var(--size-xxs); }
 }
.l-64149ae4 .l-780aada3 { display: flex; }
.l-64149ae4 .l-63b9f2cd { transform: scaleY(-1); }
.l-ccd29fff { position: relative; }
.l-63b9f2cd { margin-left: 8px; fill: currentColor; }
.l-780aada3 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-4020d68e { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-4020d68e:hover { opacity: 1; }
.l-4020d68e.l-22d03086 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-69ab64db { position: sticky; top: 16px; z-index: 5; }
.l-d31dff59 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-cc5de8d7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-f19138f6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-354d294e { font-size: 24px; font-weight: 600; }
.l-08db6abb { display: flex; justify-content: center; align-items: center; }
.l-48d2ba7c { display: flex !important; }
.l-2c4a239a { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-f9960b2a { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-f9960b2a:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-22d03086 { background-color: var(--color-surface); color: var(--color-primary); }
.l-559360b6 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-559360b6:hover { opacity: 0.8; }
.l-559360b6 svg { stroke: var(--color-text-light); }
.l-05efb4c1 { display: none; }
.l-ee72b808 .l-05efb4c1 { display: inline; }
.l-ee72b808 .l-439461fd { display: none; }
.l-9bfce833 { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-3423a4e1 { display: none; }
@media screen and (max-width: 1024px) { .l-08db6abb { display: none; flex: 0 0 100%; }
.l-2c4a239a { flex-direction: column; width: 100%; align-items: initial; }
.l-f9960b2a { width: 100%; justify-content: flex-start; }
.l-e2bd22fb { display: none; }
.l-3423a4e1 { display: block; }
.l-f19138f6 { font-size: 28px; }
.l-354d294e { font-size: 20px; }
.l-594f01c0 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-3d20721d { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-d31dff59 { padding: 16px; }
 }
.l-ee738c63 { position: relative; }
.l-ee738c63 .l-eb98bc09 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-28d417c8 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-5a1c5743 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-5a1c5743::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5a1c5743 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-28d417c8 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-54e4b3ca { text-align: center; }
 }
.l-9044b984 { text-align: center; }

.l-f49d8eca { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-d99a1514 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-200aa9dd { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-3f8477e1 { display: none; }
.l-c88add8a { width: 100%; }
.l-a62e0ebd { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-a24e5857 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-e3707d9e { 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-980c35f9 { fill: var(--color-text); }
.l-301b8e14 { stroke: var(--color-text); }
.l-3696b444 { stroke: var(--color-text); }
.l-1ba665c3 { display: flex; flex-direction: column; }
.l-0377d12b { width: 100%; height: 300px; }
.l-91afa282 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-f49d8eca { flex-direction: column-reverse; }
.l-d99a1514 { flex-direction: column-reverse; justify-content: flex-start; }
.l-200aa9dd { flex: 1; }
.l-28dd1c8c { display: none; }
.l-3f8477e1 { display: block; text-align: center; }
.l-a62e0ebd { justify-content: space-evenly; }
.l-0377d12b { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-d99a1514 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-e3707d9e { margin-right: 0; }
.l-1ba665c3 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d99a1514 { text-align: center; }
.l-200aa9dd { padding: var(--size-s); }
.l-a62e0ebd { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-a24e5857 { flex: inherit; align-items: center; }
 }
.l-5cf79b1a { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-4878a7ef { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-2e8d54fe { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-57ef01ff { max-width: 238px; }
.l-ccb75b0b { display: inline-block; vertical-align: middle; }
.l-23099695 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-d56e1285 { text-align: right; margin-left: auto; }
.l-0d2c22da { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-3f07845d { font-size: 36px; margin-right: var(--size-xs); }
.l-28f614c1 { font-size: 24px; font-weight: 600; }
.l-438b7cec { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-4878a7ef { grid-row: 1/3; max-width: 100%; }
.l-2e8d54fe { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-57ef01ff { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-4878a7ef { max-width: initial; padding: var(--size-xs); }
.l-2e8d54fe { grid-template-columns: 1fr; }
.l-23099695 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-d56e1285 { margin-left: initial; }
.l-0d2c22da { margin: 0 auto; width: fit-content; }
 }
.l-9eba408b { 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-9eba408b svg { fill: var(--color-text-light); }
.l-9f13a518 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-9eba408b { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-0b3367a3 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-aaf55666 { display: block; }
.l-8139e1e1 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-3d68ae28 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-67f2ac1c { width: 100%; }
@media screen and (max-width: 768px) { .l-0b3367a3 { padding: var(--size-s); }
.l-8139e1e1 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-3d68ae28 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-67f2ac1c { width: auto; }
 }@media screen and (max-width: 576px) { .l-3d68ae28 { gap: var(--size-xxs); }
 }
.l-61bc649d .l-e6ae5002 { display: flex; }
.l-61bc649d .l-bd8c92e3 { transform: scaleY(-1); }
.l-decaaa74 { position: relative; }
.l-bd8c92e3 { margin-left: 8px; fill: currentColor; }
.l-e6ae5002 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-primary); border-radius: var(--b-radius); max-width: 100%; min-width: 300px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-8229d225 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; opacity: 0.8; }
.l-8229d225:hover { opacity: 1; }
.l-8229d225.l-d534e86b { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-ea8aedc6 { position: sticky; top: 16px; z-index: 5; }
.l-f8433e64 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 64px; gap: 16px; padding: 16px 32px; position: relative; border-radius: var(--b-radius); }
.l-1b39c404 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-93786f8d { font-size: 34px; margin-right: var(--size-xxs); }
.l-ce79b3dd { font-size: 24px; font-weight: 600; }
.l-c2b1893a { display: flex; justify-content: center; align-items: center; }
.l-7eb248ab { display: flex !important; }
.l-55afd318 { display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
.l-4b69d292 { text-decoration: none; padding: 8px 12px; display: flex; justify-content: center; align-items: center; border-radius: var(--b-radius); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-4b69d292:hover { background-color: var(--color-surface); color: var(--color-primary); }
.l-d534e86b { background-color: var(--color-surface); color: var(--color-primary); }
.l-8057e0e8 { cursor: pointer; border: 0; padding: 5px 0; transition: 0.3s opacity ease-in-out; width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: transparent; opacity: 1; }
.l-8057e0e8:hover { opacity: 0.8; }
.l-8057e0e8 svg { stroke: var(--color-text-light); }
.l-e9852593 { display: none; }
.l-b13e855c .l-e9852593 { display: inline; }
.l-b13e855c .l-f6313d0e { display: none; }
.l-f47dc8cd { background-color: transparent; color: var(--color-text-light); opacity: 1; }
.l-9c0d5b2e { display: none; }
@media screen and (max-width: 1024px) { .l-c2b1893a { display: none; flex: 0 0 100%; }
.l-55afd318 { flex-direction: column; width: 100%; align-items: initial; }
.l-4b69d292 { width: 100%; justify-content: flex-start; }
.l-7e3387f6 { display: none; }
.l-9c0d5b2e { display: block; }
.l-93786f8d { font-size: 28px; }
.l-ce79b3dd { font-size: 20px; }
.l-129b0521 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; padding: 0 16px 0; gap: 4px; margin-left: 12px; border-left: 1px solid var(--color-text-light); }
.l-716b0296 { justify-content: center; min-height: 35px; height: initial; }
 }@media screen and (max-width: 576px) { .l-f8433e64 { padding: 16px; }
 }
.l-152764df * + * { margin-top: var(--size-xs); }
.l-152764df ul { list-style: disc; }
.l-152764df ul li { margin-left: 16px; }

.l-a61efd39 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-9237195c { border-radius: var(--b-radius); padding: var(--size-s) var(--size-m); max-width: 45%; }
.l-ae546b90 { display: flex; justify-content: space-between; gap: var(--size-m); }
.l-35b6f803 { max-width: 238px; }
.l-b3cd0b4f { display: inline-block; vertical-align: middle; }
.l-60680efa { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs) var(--size-m); text-align: left; flex-wrap: wrap; }
.l-c8c7f8e9 { text-align: right; margin-left: auto; }
.l-8bfc2a42 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-687ef90c { font-size: 36px; margin-right: var(--size-xs); }
.l-589daafb { font-size: 24px; font-weight: 600; }
.l-9137bb40 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-9237195c { grid-row: 1/3; max-width: 100%; }
.l-ae546b90 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: auto auto; gap: var(--size-xs) var(--size-m); }
.l-35b6f803 { max-width: initial; }
 }@media screen and (max-width: 768px) { .l-9237195c { max-width: initial; padding: var(--size-xs); }
.l-ae546b90 { grid-template-columns: 1fr; }
.l-60680efa { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-c8c7f8e9 { margin-left: initial; }
.l-8bfc2a42 { margin: 0 auto; width: fit-content; }
 }
.l-e94800bf { 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-e94800bf svg { fill: var(--color-text-light); }
.l-18fbe137 { visibility: visible; opacity: 1; }
@media screen and (max-width: 768px) { .l-e94800bf { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-4488b38e { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-eb1afc78 { display: block; }
.l-b2cdc0ea { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-d2b021f1 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-fa355e9b { width: 100%; }
@media screen and (max-width: 768px) { .l-4488b38e { padding: var(--size-s); }
.l-b2cdc0ea { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-d2b021f1 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-fa355e9b { width: auto; }
 }@media screen and (max-width: 576px) { .l-d2b021f1 { gap: var(--size-xxs); }
 }
.l-938baf72 * + * { margin-top: var(--size-xs); }
.l-938baf72 ul { list-style: disc; }
.l-938baf72 ul li { margin-left: 16px; }

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

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