.l-a78ad6f6 .l-4624d6b3 { display: flex; }
.l-a78ad6f6 .l-2c7fefcd { transform: scaleY(-1); }
.l-1fbb05d3 { position: relative; }
.l-2c7fefcd { margin-left: 8px; fill: currentColor; }
.l-4624d6b3 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-ebf15483 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ebf15483:hover { font-weight: bold; }
.l-ebf15483.l-39a61891 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-278666f9 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-63704586 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-b570cce7 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-e778ec5f { font-size: 34px; margin-right: var(--size-xxs); }
.l-20371dc0 { font-size: 24px; font-weight: 600; }
.l-2d4ba86e { border-radius: 51px; }
.l-ec9ccef4 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-e4247fbb { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-e4247fbb:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-39a61891 { background-color: var(--color-surface); color: var(--color-text); }
.l-0d0d1d7d { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-0d0d1d7d:hover { transform: scale(1.05); }
.l-0d0d1d7d svg { vertical-align: middle; fill: var(--color-text-light); }
.l-92ba3ebe { display: none; }
.l-f43c54c8 .l-92ba3ebe { display: inline; }
.l-f43c54c8 .l-501d8d39 { display: none; }
.l-ac89a01d { height: var(--size-m); justify-content: flex-start; }
.l-3094e1f1 .l-39a61891::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-c4ba8571 { display: none; }
.l-91dd8c27 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-91dd8c27.l-169233a5 { clip-path: inherit; }
.l-91dd8c27.l-169233a5 .l-dd707357 { background-color: rgba(0, 0, 0, 0.2); }
.l-91dd8c27.l-169233a5 .l-9ae1ba46 { opacity: 1; transform: translateX(0); }
.l-91dd8c27 .l-ec9ccef4 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-91dd8c27 .l-e4247fbb { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-91dd8c27 .l-4624d6b3 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-91dd8c27 .l-ebf15483 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-91dd8c27 .l-39a61891 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-d6880017 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-9ec1cc7f { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-9ec1cc7f:hover { opacity: 0.7; }
.l-9ec1cc7f svg { fill: var(--color-text-light); }
.l-dd707357 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-9ae1ba46 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-e778ec5f { font-size: 28px; }
.l-20371dc0 { font-size: 20px; }
.l-0ea4527c { display: none; }
.l-c4ba8571 { display: block; }
.l-ebf15483.l-39a61891 { color: var(--color-text); background-color: transparent; }
 }
.l-0487487e { display: flex; align-items: center; gap: var(--size-s); }
.l-c1819071 { flex: 1; }
.l-70aeea10 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-41e14df2 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-0487487e { flex-direction: column; }
.l-70aeea10 { flex: auto; }
.l-41e14df2 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-70aeea10 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-2f2bc24c { display: flex; align-items: center; gap: var(--size-m); }
.l-f59d268a { flex: 1; }
.l-7e3ff975 { flex: 1; }
@media screen and (max-width: 768px) { .l-2f2bc24c { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-7e3ff975 { text-align: center; }
 }
.l-c0739d6d { display: flex; gap: var(--size-s); }
.l-c0739d6d * { flex: 1; }
.l-e0d14a9d { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-b687bae9 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-c0739d6d { text-align: center; }
.l-e0d14a9d { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-c0739d6d { flex-direction: column; gap: var(--size-xs); }
 }
.l-58428769 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-58428769 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-58428769 { padding: var(--size-s); }
 }
.l-b9cb778e { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-579a749f { flex: 1; }
.l-09b14883 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-1845489d { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-41e641ce { 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-b9cb778e { flex-direction: column; gap: var(--size-m); }
.l-579a749f { text-align: center; }
 }@media screen and (max-width: 576px) { .l-09b14883 { gap: var(--size-s); }
.l-1845489d { flex-direction: column; gap: var(--size-xxs); }
 }
.l-6bfc8178 { text-align: center; }

.l-5ca4a176 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-c58053ed { width: clamp(23.125rem, 29.2682926829vw + 7.2103658537rem, 30.625rem); flex-shrink: 0; padding: clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) var(--size-s) clamp(2rem, 5.8536585366vw + -1.1829268293rem, 3.5rem) clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-7b8336e6 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-09a5577a { display: flex; justify-content: flex-start; align-items: center; }
.l-12d424e4 { 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-0799dd7d { display: flex; flex-direction: column; }
.l-d91659cf { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-4662a9d8 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-5ca4a176 { flex-direction: column-reverse; }
.l-c58053ed { width: 100%; }
 }@media screen and (max-width: 768px) { .l-54f5adfa { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-54f5adfa .l-09a5577a { margin-top: 0; }
.l-09a5577a { align-items: flex-start; flex-direction: column; flex: 1; }
.l-12d424e4 { margin-right: 0; }
.l-0799dd7d { margin-top: var(--size-xs); }
.l-d91659cf { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-c58053ed { text-align: center; }
.l-54f5adfa { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-09a5577a { align-items: center; }
.l-1491ddc9 { margin: 0 auto; }
 }
.l-546e2585 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-a8923158 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-9ebc4976 { max-width: 588px; }
.l-c240e5e7 { text-align: center; }
.l-e3c493b1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d3951e8c { font-size: 36px; margin-right: var(--size-xs); }
.l-1b668230 { font-size: 24px; font-weight: 600; }
.l-4a2d82d2 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-9d26e198 { flex: 0 0 25%; }
.l-3527667b { padding: 0 25px; }
.l-1e87c6c9 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-b43059ed { margin-bottom: 8px; }
.l-168a2042 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-4a2d82d2 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-3527667b { padding: 0; }
 }@media screen and (max-width: 576px) { .l-a8923158 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-1e87c6c9 { text-align: center; }
 }
.l-4875ed76 { 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-7e38d93d { fill: var(--color-text-light); }
.l-c2dd6cfd { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-4875ed76 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-914828a6 { 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-0e04f4db { display: block; }
.l-e6c2a9ac { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-914828a6 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-e6c2a9ac { gap: var(--size-xxs); }
.l-a5572643 { width: 100%; }
 }
.l-e03465ea .l-7d286ea4 { display: flex; }
.l-e03465ea .l-48f5ec21 { transform: scaleY(-1); }
.l-03a9b15c { position: relative; }
.l-48f5ec21 { margin-left: 8px; fill: currentColor; }
.l-7d286ea4 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-07c74c49 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-07c74c49:hover { font-weight: bold; }
.l-07c74c49.l-700a93ba { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-b23a309e { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-47b0f646 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-d06102bf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-57ed007c { font-size: 34px; margin-right: var(--size-xxs); }
.l-1dd8ccb0 { font-size: 24px; font-weight: 600; }
.l-22d39423 { border-radius: 51px; }
.l-4bef6ede { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-229e81f1 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-229e81f1:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-700a93ba { background-color: var(--color-surface); color: var(--color-text); }
.l-59298572 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-59298572:hover { transform: scale(1.05); }
.l-59298572 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-7a3e57f1 { display: none; }
.l-7736d4d1 .l-7a3e57f1 { display: inline; }
.l-7736d4d1 .l-63c98d49 { display: none; }
.l-1d45b57b { height: var(--size-m); justify-content: flex-start; }
.l-e53492e5 .l-700a93ba::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-9b41dfca { display: none; }
.l-3f10aa84 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-3f10aa84.l-5694ce5b { clip-path: inherit; }
.l-3f10aa84.l-5694ce5b .l-f49b0b79 { background-color: rgba(0, 0, 0, 0.2); }
.l-3f10aa84.l-5694ce5b .l-64895252 { opacity: 1; transform: translateX(0); }
.l-3f10aa84 .l-4bef6ede { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-3f10aa84 .l-229e81f1 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-3f10aa84 .l-7d286ea4 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-3f10aa84 .l-07c74c49 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-3f10aa84 .l-700a93ba { background-color: var(--color-primary); color: var(--color-text-light); }
.l-4176313d { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-fec60dbf { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-fec60dbf:hover { opacity: 0.7; }
.l-fec60dbf svg { fill: var(--color-text-light); }
.l-f49b0b79 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-64895252 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-57ed007c { font-size: 28px; }
.l-1dd8ccb0 { font-size: 20px; }
.l-a80085e4 { display: none; }
.l-9b41dfca { display: block; }
.l-07c74c49.l-700a93ba { color: var(--color-text); background-color: transparent; }
 }
.l-200408ba { overflow: hidden; }
.l-070d8961 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-7867ae61 { margin-top: auto; }
.l-8dfc458b { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-d761531f { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-070d8961 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-8dfc458b { flex: auto; }
.l-d761531f { 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-8dfc458b { text-align: center; align-items: center; }
 }
.l-1aa5946c { display: flex; align-items: center; gap: var(--size-m); }
.l-ad31d255 { flex: 1; }
.l-225b9f5a { flex: 1; }
@media screen and (max-width: 768px) { .l-1aa5946c { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-225b9f5a { text-align: center; }
 }
.l-f2f0a5f2 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-fc22e8b6 { padding: 0 var(--wrapper-padding); }
.l-ed533e01 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-ed533e01::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-62a517ed { width: 50%; }
.l-7a79906b { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-dae5e26e { flex: 1; }
.l-eb063567 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-c2e5727b { 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-ea24958a { padding: var(--section-padding); 0 }
.l-f2f0a5f2 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-fc22e8b6 { display: flex; flex-direction: column-reverse; }
.l-ed533e01 { position: relative; margin-top: var(--size-m); }
.l-ed533e01::after { display: none; }
.l-62a517ed { width: 100%; color: var(--color-text-dark); }
.l-dae5e26e { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-eb063567 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-62a517ed { text-align: center; }
.l-7a79906b { flex-direction: column; }
.l-dae5e26e { flex: auto; text-align: center; }
.l-eb063567 { align-items: center; }
 }
.l-0c6e04a1 { 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-0c6e04a1 li { flex: 1; }
.l-81efd8b3 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-80ae529d { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-0c6e04a1 { flex-direction: column; }
.l-81efd8b3 { text-align: center; min-width: auto; }
 }
.l-6c883f90 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-6c883f90 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-6c883f90 { padding: var(--size-s); }
 }
.l-8626aa65 { display: flex; align-items: center; gap: var(--size-m); }
.l-ea9ed63c { flex: 1; }
.l-c4160afb { position: relative; padding: var(--size-m); }
.l-c4160afb::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-72f43251 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-8626aa65 { flex-direction: column; align-items: stretch; }
.l-ea9ed63c { flex: auto; }
.l-c4160afb { padding: var(--size-m) var(--size-s); }
.l-c4160afb::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-c4160afb { text-align: center; }
 }
.l-d1576f8c { position: relative; z-index: 1; }
.l-468afeff { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-807ed616 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-ccc241a3 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-4189f31b { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-03ba7a60 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-9dffdecf { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-1146bfc1 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-47722343 { fill: var(--color-text); }
.l-f7b2a8c4 { stroke: var(--color-text); }
.l-1a9b1323 { stroke: var(--color-text); }
.l-0ea62807 { display: flex; flex-direction: column; }
.l-df849796 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-468afeff { flex-direction: column; }
.l-bdf5fc7a { margin-top: 0; }
.l-ccc241a3 { flex: 1; }
.l-df849796 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-0ea62807 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-807ed616 { align-items: center; text-align: center; }
.l-ccc241a3 { padding: var(--size-s); }
.l-4189f31b { transform: translateY(var(--size-xl)); }
.l-03ba7a60 { flex-direction: column; align-items: center; }
.l-df849796 { height: 370px; }
 }
.l-c72c34e3 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-91c5bb6e { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-bea13807 { max-width: 588px; }
.l-c5fc1862 { text-align: center; }
.l-64d68da5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-bc6b84ef { font-size: 36px; margin-right: var(--size-xs); }
.l-fff7a880 { font-size: 24px; font-weight: 600; }
.l-24e2b5c8 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-9c761944 { flex: 0 0 25%; }
.l-8aa548da { padding: 0 25px; }
.l-a95ea694 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-19313bf3 { margin-bottom: 8px; }
.l-7dbc58bd { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-24e2b5c8 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-8aa548da { padding: 0; }
 }@media screen and (max-width: 576px) { .l-91c5bb6e { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-a95ea694 { text-align: center; }
 }
.l-de4e59e6 { 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-3f59e6d8 { fill: var(--color-text-light); }
.l-ca93b90e { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-de4e59e6 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-7bf1f44a { 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-fd809456 { display: block; }
.l-19d35a01 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-7bf1f44a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-19d35a01 { gap: var(--size-xxs); }
.l-64a62cc7 { width: 100%; }
 }
.l-04e5cae5 .l-680a0523 { display: flex; }
.l-04e5cae5 .l-37b60798 { transform: scaleY(-1); }
.l-6a9c8257 { position: relative; }
.l-37b60798 { margin-left: 8px; fill: currentColor; }
.l-680a0523 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-98492048 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-98492048:hover { font-weight: bold; }
.l-98492048.l-b2130d12 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-d7d2032d { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-6ccf3338 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-ee6de85c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-188a11cd { font-size: 34px; margin-right: var(--size-xxs); }
.l-ac632690 { font-size: 24px; font-weight: 600; }
.l-2fbb12a4 { border-radius: 51px; }
.l-6282d2dd { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-48b474cb { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-48b474cb:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-b2130d12 { background-color: var(--color-surface); color: var(--color-text); }
.l-51032a80 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-51032a80:hover { transform: scale(1.05); }
.l-51032a80 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-62cda5df { display: none; }
.l-1176358e .l-62cda5df { display: inline; }
.l-1176358e .l-86f9401d { display: none; }
.l-99e7ffe9 { height: var(--size-m); justify-content: flex-start; }
.l-7a89568e .l-b2130d12::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-bd6f850b { display: none; }
.l-89c4f10e { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-89c4f10e.l-fb2526c1 { clip-path: inherit; }
.l-89c4f10e.l-fb2526c1 .l-20fc85d9 { background-color: rgba(0, 0, 0, 0.2); }
.l-89c4f10e.l-fb2526c1 .l-710089c8 { opacity: 1; transform: translateX(0); }
.l-89c4f10e .l-6282d2dd { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-89c4f10e .l-48b474cb { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-89c4f10e .l-680a0523 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-89c4f10e .l-98492048 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-89c4f10e .l-b2130d12 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-fcacd0be { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-a6a197ec { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-a6a197ec:hover { opacity: 0.7; }
.l-a6a197ec svg { fill: var(--color-text-light); }
.l-20fc85d9 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-710089c8 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-188a11cd { font-size: 28px; }
.l-ac632690 { font-size: 20px; }
.l-7263b806 { display: none; }
.l-bd6f850b { display: block; }
.l-98492048.l-b2130d12 { color: var(--color-text); background-color: transparent; }
 }
.l-aa110d3d { overflow: hidden; }
.l-422d179b { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-253c1ddd { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-5363507b { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-422d179b { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-253c1ddd { flex: auto; }
.l-5363507b { 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-253c1ddd { text-align: center; align-items: center; }
 }
.l-c6059a0d { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-c6059a0d { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-c6059a0d { padding: var(--size-s); }
 }
.l-95f5398b { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-996109cb { flex: 0 1 560px; }
.l-f7cab542 { flex: 1 1 630px; }
.l-c59fa79c { flex: 1; }
.l-a8b1d72a { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-53d7fdfd { flex: 1; }
.l-61a6e7d8 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-abe3b277 { 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-95f5398b { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-996109cb { flex: auto; }
.l-f7cab542 { flex: auto; width: 100%; }
.l-a8b1d72a { margin-top: var(--size-s); }
.l-53d7fdfd { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-61a6e7d8 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-996109cb { text-align: center; }
.l-a8b1d72a { flex-direction: column; }
.l-53d7fdfd { flex: auto; text-align: center; }
.l-61a6e7d8 { align-items: center; }
 }
.l-859cec6e { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-c321aae7 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-1f29894b { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-1f29894b { width: 100%; }
 }@media screen and (max-width: 576px) { .l-859cec6e { padding: 0; flex-direction: column-reverse; }
.l-c321aae7 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-1f29894b { text-align: center; }
 }
.l-58264487 { width: 60%; }
.l-d0f826fe { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-d0f826fe::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-55808552 { flex: 1; }
.l-503d2399 { position: relative; height: 100%; }
.l-503d2399::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-9689705e { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-4728570f { flex-direction: column; }
.l-58264487 { width: 100%; }
.l-d0f826fe { flex-direction: column; }
.l-d0f826fe::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-503d2399 { display: flex; justify-content: flex-start; align-items: center; }
.l-503d2399::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-9689705e { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-58264487 { text-align: center; }
.l-d0f826fe::before { left: 57px; }
.l-503d2399::before { left: 50px; }
.l-9689705e { font-size: 32px; flex: 0 0 75px; }
 }
.l-e4a74951 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-8abc43b0 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-96ab0132 { max-width: 588px; }
.l-800ac467 { text-align: center; }
.l-0d0f3092 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-937b2d89 { font-size: 36px; margin-right: var(--size-xs); }
.l-d0034e34 { font-size: 24px; font-weight: 600; }
.l-4dca4e3c { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-3a2613be { flex: 0 0 25%; }
.l-c1261244 { padding: 0 25px; }
.l-e75a1324 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-4ec76af2 { margin-bottom: 8px; }
.l-de096718 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-4dca4e3c { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-c1261244 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-8abc43b0 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-e75a1324 { text-align: center; }
 }
.l-80e853fb { 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-e5276017 { fill: var(--color-text-light); }
.l-c3db1c99 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-80e853fb { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-0540ee03 { 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-68d270f6 { display: block; }
.l-93f09c1f { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-0540ee03 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-93f09c1f { gap: var(--size-xxs); }
.l-7357c4bf { width: 100%; }
 }
.l-dc3183e0 .l-fa08902d { display: flex; }
.l-dc3183e0 .l-692656b9 { transform: scaleY(-1); }
.l-f7226ca6 { position: relative; }
.l-692656b9 { margin-left: 8px; fill: currentColor; }
.l-fa08902d { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-a121602f { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a121602f:hover { font-weight: bold; }
.l-a121602f.l-2169f7d0 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-aa503750 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-ab0e9b03 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-41be1556 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a18a0c63 { font-size: 34px; margin-right: var(--size-xxs); }
.l-5e448bab { font-size: 24px; font-weight: 600; }
.l-78217a55 { border-radius: 51px; }
.l-ba693ab6 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-55f45004 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-55f45004:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-2169f7d0 { background-color: var(--color-surface); color: var(--color-text); }
.l-0c60a194 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-0c60a194:hover { transform: scale(1.05); }
.l-0c60a194 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-0a63e33d { display: none; }
.l-f660c40d .l-0a63e33d { display: inline; }
.l-f660c40d .l-857440fc { display: none; }
.l-b87d8a71 { height: var(--size-m); justify-content: flex-start; }
.l-74b1507d .l-2169f7d0::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-8853c0e0 { display: none; }
.l-8819d532 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-8819d532.l-e02e40ac { clip-path: inherit; }
.l-8819d532.l-e02e40ac .l-039cb124 { background-color: rgba(0, 0, 0, 0.2); }
.l-8819d532.l-e02e40ac .l-d9487910 { opacity: 1; transform: translateX(0); }
.l-8819d532 .l-ba693ab6 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-8819d532 .l-55f45004 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-8819d532 .l-fa08902d { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-8819d532 .l-a121602f { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-8819d532 .l-2169f7d0 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-78838661 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-ef8a279b { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-ef8a279b:hover { opacity: 0.7; }
.l-ef8a279b svg { fill: var(--color-text-light); }
.l-039cb124 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-d9487910 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-a18a0c63 { font-size: 28px; }
.l-5e448bab { font-size: 20px; }
.l-84523e0d { display: none; }
.l-8853c0e0 { display: block; }
.l-a121602f.l-2169f7d0 { color: var(--color-text); background-color: transparent; }
 }
.l-ad32c6fe { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-fe832a17 { 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-40dffdcf { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-0d6eaddd { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-0d6eaddd::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-0d6eaddd img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-ad32c6fe { align-items: center; }
.l-fe832a17 { flex-direction: column; text-align: center; }
.l-40dffdcf { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-ad32c6fe { min-height: 400px; }
 }
.l-80e5bff1 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-80e5bff1 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-80e5bff1 { padding: var(--size-s); }
 }
.l-43f691be { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-d8ff490f { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-d8ff490f::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-e90cd34d { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-597a1ddf { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-43f691be { padding: var(--size-s); min-height: 350px; }
.l-030f4a9a { padding: 0; }
.l-f05a8bf0 { padding: 0 var(--wrapper-padding); }
.l-e90cd34d { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-33450a56 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-6a3e0b6f { text-align: center; }
.l-33450a56 { column-count: 1; }
 }
.l-b99c1901 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-b99c1901::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-fdbe503d { counter-increment: item; border-left: 2px solid var(--color-primary); padding-left: var(--size-s); position: relative; width: clamp(16.875rem, 16.9921875vw + 8.71875rem, 22.3125rem); }
.l-fdbe503d::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-420ce488::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-70f6608f { order: 1; margin-left: clamp(0rem, 7.2265625vw + -3.46875rem, 2.3125rem); margin-right: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-bottom: -9px; align-self: flex-end; }
.l-a197ee80 { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-69ea3f76 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-e3738683 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-dbd9fcad { padding-bottom: 37px; }
.l-dbd9fcad::before { bottom: 0; }
.l-48041aa8 { padding-top: 35px; }
.l-48041aa8::before { top: 0; }
@media screen and (max-width: 768px) { .l-b99c1901 { flex-direction: column; }
.l-b99c1901::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-93915dab { width: 50%; }
.l-70f6608f { margin: 0; align-self: initial; }
.l-a197ee80 { order: 2; margin-left: auto; align-self: initial; }
.l-69ea3f76 { order: 3; align-self: initial; }
.l-e3738683 { margin-left: auto; align-self: initial; }
.l-fdbe503d { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-fdbe503d::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-dbd9fcad { padding-bottom: var(--size-xs); }
.l-48041aa8 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-48041aa8::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-b99c1901::before { left: 0; }
.l-93915dab { width: 100%; }
.l-70f6608f { margin: 0; }
.l-a197ee80 { margin: 0; }
.l-69ea3f76 { margin: 0; }
.l-e3738683 { margin: 0; }
.l-fdbe503d { padding-left: var(--size-s); }
.l-fdbe503d::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-dbd9fcad { margin: 0; padding-top: 35px; }
.l-48041aa8 { padding-top: 35px; }
 }
.l-14c4ecc1 { text-align: center; }

.l-63f97b8d { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-59cc8142 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-6a8725e3 { max-width: 588px; }
.l-8b4cac99 { text-align: center; }
.l-1a1ee0aa { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f775a48d { font-size: 36px; margin-right: var(--size-xs); }
.l-eda5da35 { font-size: 24px; font-weight: 600; }
.l-29f02e37 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-3f43d016 { flex: 0 0 25%; }
.l-5be92f19 { padding: 0 25px; }
.l-98509558 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-65396ece { margin-bottom: 8px; }
.l-4f4038a6 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-29f02e37 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-5be92f19 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-59cc8142 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-98509558 { text-align: center; }
 }
.l-c5fb9369 { 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-7a2880d7 { fill: var(--color-text-light); }
.l-82cdcb02 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-c5fb9369 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-9c7d3906 { 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-208c8b3a { display: block; }
.l-46b8e932 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-9c7d3906 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-46b8e932 { gap: var(--size-xxs); }
.l-7affc5ae { width: 100%; }
 }
.l-ddb8ed02 .l-8c86de18 { display: flex; }
.l-ddb8ed02 .l-81f0056f { transform: scaleY(-1); }
.l-5ba9c2de { position: relative; }
.l-81f0056f { margin-left: 8px; fill: currentColor; }
.l-8c86de18 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-8f686acc { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8f686acc:hover { font-weight: bold; }
.l-8f686acc.l-b50f4da2 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-a5b39c9a { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-1d0a1954 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-c6dcb327 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-161150bf { font-size: 34px; margin-right: var(--size-xxs); }
.l-380ceccf { font-size: 24px; font-weight: 600; }
.l-6bc6122c { border-radius: 51px; }
.l-629993c3 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-cf841a02 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-cf841a02:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-b50f4da2 { background-color: var(--color-surface); color: var(--color-text); }
.l-c8eb6afc { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-c8eb6afc:hover { transform: scale(1.05); }
.l-c8eb6afc svg { vertical-align: middle; fill: var(--color-text-light); }
.l-b140eb8a { display: none; }
.l-cb47063b .l-b140eb8a { display: inline; }
.l-cb47063b .l-0178804d { display: none; }
.l-340ac751 { height: var(--size-m); justify-content: flex-start; }
.l-546b316b .l-b50f4da2::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-050365f8 { display: none; }
.l-5c45c33c { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-5c45c33c.l-0e2884af { clip-path: inherit; }
.l-5c45c33c.l-0e2884af .l-e9107df0 { background-color: rgba(0, 0, 0, 0.2); }
.l-5c45c33c.l-0e2884af .l-a74633cb { opacity: 1; transform: translateX(0); }
.l-5c45c33c .l-629993c3 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-5c45c33c .l-cf841a02 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-5c45c33c .l-8c86de18 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-5c45c33c .l-8f686acc { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-5c45c33c .l-b50f4da2 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-ce55b2c3 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-6cfc4626 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-6cfc4626:hover { opacity: 0.7; }
.l-6cfc4626 svg { fill: var(--color-text-light); }
.l-e9107df0 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-a74633cb { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-161150bf { font-size: 28px; }
.l-380ceccf { font-size: 20px; }
.l-42372c26 { display: none; }
.l-050365f8 { display: block; }
.l-8f686acc.l-b50f4da2 { color: var(--color-text); background-color: transparent; }
 }
.l-94c34e48 { overflow: hidden; }
.l-ad01f851 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-24266c41 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-d7fad75b { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-ad01f851 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-24266c41 { flex: auto; }
.l-d7fad75b { 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-24266c41 { text-align: center; align-items: center; }
 }
.l-1cce1881 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-406b2414 { text-align: center; }
.l-1cce1881 { column-count: 1; }
 }
.l-d92974cf { 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-d92974cf li { flex: 1; }
.l-574298d7 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-cca4a6c1 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-d92974cf { flex-direction: column; }
.l-574298d7 { text-align: center; min-width: auto; }
 }
.l-44783e7e { padding: 0; }
@media screen and (max-width: 1280px) { .l-2ebac8c7 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-44783e7e { padding: 0 var(--wrapper-padding); }
.l-91dcaec4 { column-count: 1; }
.l-2ebac8c7 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-91dcaec4 { text-align: center; }
 }
.l-37f39b41 { width: 60%; }
.l-1e49a971 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-1e49a971::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-035c2e1b { flex: 1; }
.l-b453805f { position: relative; height: 100%; }
.l-b453805f::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-86993e69 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-bad42caf { flex-direction: column; }
.l-37f39b41 { width: 100%; }
.l-1e49a971 { flex-direction: column; }
.l-1e49a971::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-b453805f { display: flex; justify-content: flex-start; align-items: center; }
.l-b453805f::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-86993e69 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-37f39b41 { text-align: center; }
.l-1e49a971::before { left: 57px; }
.l-b453805f::before { left: 50px; }
.l-86993e69 { font-size: 32px; flex: 0 0 75px; }
 }
.l-125668ba { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-b4adfd9a { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-a9eb5d8f { max-width: 588px; }
.l-8dfbc2c5 { text-align: center; }
.l-c2107727 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-79bfb944 { font-size: 36px; margin-right: var(--size-xs); }
.l-c9a4fa89 { font-size: 24px; font-weight: 600; }
.l-cda0c206 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-6f83106a { flex: 0 0 25%; }
.l-95fea569 { padding: 0 25px; }
.l-9fa3354a { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-d9afc872 { margin-bottom: 8px; }
.l-0a783302 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-cda0c206 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-95fea569 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-b4adfd9a { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-9fa3354a { text-align: center; }
 }
.l-c1567a4f { 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-155d8064 { fill: var(--color-text-light); }
.l-82752913 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-c1567a4f { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b94779d5 { 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-54c75751 { display: block; }
.l-f26935f8 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b94779d5 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-f26935f8 { gap: var(--size-xxs); }
.l-4b6adfb7 { width: 100%; }
 }
.l-d2295d58 .l-ea270ca9 { display: flex; }
.l-d2295d58 .l-7f662621 { transform: scaleY(-1); }
.l-eb975331 { position: relative; }
.l-7f662621 { margin-left: 8px; fill: currentColor; }
.l-ea270ca9 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-5e51a53a { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-5e51a53a:hover { font-weight: bold; }
.l-5e51a53a.l-aaf8d42c { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-d05df782 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-5a1feb02 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-dcfe619d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-dec6796e { font-size: 34px; margin-right: var(--size-xxs); }
.l-aa784e7b { font-size: 24px; font-weight: 600; }
.l-79619264 { border-radius: 51px; }
.l-a95a60fc { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-7fb1de47 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-7fb1de47:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-aaf8d42c { background-color: var(--color-surface); color: var(--color-text); }
.l-931d4c7d { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-931d4c7d:hover { transform: scale(1.05); }
.l-931d4c7d svg { vertical-align: middle; fill: var(--color-text-light); }
.l-d3a73389 { display: none; }
.l-77c8fcdd .l-d3a73389 { display: inline; }
.l-77c8fcdd .l-392b3319 { display: none; }
.l-9adfd304 { height: var(--size-m); justify-content: flex-start; }
.l-981e0063 .l-aaf8d42c::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-1a0ddb6c { display: none; }
.l-fe1dd00b { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-fe1dd00b.l-8633603b { clip-path: inherit; }
.l-fe1dd00b.l-8633603b .l-9653a246 { background-color: rgba(0, 0, 0, 0.2); }
.l-fe1dd00b.l-8633603b .l-573b69f8 { opacity: 1; transform: translateX(0); }
.l-fe1dd00b .l-a95a60fc { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-fe1dd00b .l-7fb1de47 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-fe1dd00b .l-ea270ca9 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-fe1dd00b .l-5e51a53a { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-fe1dd00b .l-aaf8d42c { background-color: var(--color-primary); color: var(--color-text-light); }
.l-ef1f1d25 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-0fe7b52f { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-0fe7b52f:hover { opacity: 0.7; }
.l-0fe7b52f svg { fill: var(--color-text-light); }
.l-9653a246 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-573b69f8 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-dec6796e { font-size: 28px; }
.l-aa784e7b { font-size: 20px; }
.l-2c8609b4 { display: none; }
.l-1a0ddb6c { display: block; }
.l-5e51a53a.l-aaf8d42c { color: var(--color-text); background-color: transparent; }
 }
.l-b3f61606 { position: relative; }
.l-b3f61606 .l-2231c33a { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-440b249d { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-4c94d8b7 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-4c94d8b7::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-4c94d8b7 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-440b249d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-dea336f6 { text-align: center; }
 }
.l-4e326f4f { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-c4835f6b { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-a8b61b58 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-a8b61b58 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-4e326f4f { padding: 0; flex-direction: column-reverse; }
.l-c4835f6b { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-a8b61b58 { text-align: center; }
 }
.l-9ab81d05 { display: flex; gap: var(--size-s); }
.l-9ab81d05 * { flex: 1; }
.l-0790ca24 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-0953a598 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-9ab81d05 { text-align: center; }
.l-0790ca24 { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-9ab81d05 { flex-direction: column; gap: var(--size-xs); }
 }
.l-b00b0ab4 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-010ced90 { padding: var(--size-m); box-shadow: var(--shadow); }
.l-ddecfe57 svg { fill: var(--color-text); }
@media screen and (max-width: 768px) { .l-b00b0ab4 { grid-template-columns: 1fr; }
 }
.l-35344885 { width: 60%; }
.l-2053bca5 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-2053bca5::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-7b6fd54c { flex: 1; }
.l-7b04957e { position: relative; height: 100%; }
.l-7b04957e::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-ec2a423b { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-00470958 { flex-direction: column; }
.l-35344885 { width: 100%; }
.l-2053bca5 { flex-direction: column; }
.l-2053bca5::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-7b04957e { display: flex; justify-content: flex-start; align-items: center; }
.l-7b04957e::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-ec2a423b { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-35344885 { text-align: center; }
.l-2053bca5::before { left: 57px; }
.l-7b04957e::before { left: 50px; }
.l-ec2a423b { font-size: 32px; flex: 0 0 75px; }
 }
.l-1af4ad91 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-1af4ad91 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-1af4ad91 { padding: var(--size-s); }
 }
.l-ff10653c { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-1c600963 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-4bad61c0 { display: flex; justify-content: flex-start; }
.l-4ddb13ef { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-28a538d5 { display: flex; justify-content: flex-start; align-items: center; }
.l-fd32f70c { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-95005c76 { fill: var(--color-text); }
.l-3526856f { stroke: var(--color-text); }
.l-c51c2dd8 { stroke: var(--color-text); }
.l-a8a6161d { display: flex; flex-direction: column; }
.l-1286b1b6 { flex: 0 0 50%; height: 383px; }
.l-a2245869 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-ff10653c { flex-direction: column; }
.l-1c600963 { width: 100%; flex: 0 0 auto; }
.l-4bad61c0 { flex-direction: column; }
.l-4ddb13ef { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-c3985350 { width: 100%; display: flex; justify-content: space-between; }
.l-28a538d5 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-fd32f70c { margin-right: 0; }
.l-a8a6161d { margin-top: var(--size-xs); }
.l-1286b1b6 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-1c600963 { padding: var(--size-xs); }
.l-c3985350 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-28a538d5 { align-items: center; }
.l-a8a6161d { text-align: center; }
.l-1286b1b6 { height: 370px; }
 }
.l-cb1945ff { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-907346d8 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-726b9762 { max-width: 588px; }
.l-552588a1 { text-align: center; }
.l-c62b9ef4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-18322f47 { font-size: 36px; margin-right: var(--size-xs); }
.l-66386751 { font-size: 24px; font-weight: 600; }
.l-321ec7e2 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-32e3e734 { flex: 0 0 25%; }
.l-a3742360 { padding: 0 25px; }
.l-ac1a48ce { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-6aaf6657 { margin-bottom: 8px; }
.l-64af80f4 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-321ec7e2 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-a3742360 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-907346d8 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-ac1a48ce { text-align: center; }
 }
.l-e18f05eb { 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-69163099 { fill: var(--color-text-light); }
.l-76a9cdda { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-e18f05eb { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-872e10a9 { 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-6544bcd4 { display: block; }
.l-06b4e0fb { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-872e10a9 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-06b4e0fb { gap: var(--size-xxs); }
.l-0f5e757c { width: 100%; }
 }
.l-69f19279 .l-4d7e461d { display: flex; }
.l-69f19279 .l-b53d45a9 { transform: scaleY(-1); }
.l-0ab7f73e { position: relative; }
.l-b53d45a9 { margin-left: 8px; fill: currentColor; }
.l-4d7e461d { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-dfa0bfc2 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-dfa0bfc2:hover { font-weight: bold; }
.l-dfa0bfc2.l-b9d2f457 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-68500ae1 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-139e0117 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-8b0875ab { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d983998d { font-size: 34px; margin-right: var(--size-xxs); }
.l-18b4d9b4 { font-size: 24px; font-weight: 600; }
.l-fbcfbc2b { border-radius: 51px; }
.l-f3ecf9ae { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-bbf14d9a { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-bbf14d9a:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-b9d2f457 { background-color: var(--color-surface); color: var(--color-text); }
.l-5056ed54 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-5056ed54:hover { transform: scale(1.05); }
.l-5056ed54 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-ea0de166 { display: none; }
.l-b24b52ff .l-ea0de166 { display: inline; }
.l-b24b52ff .l-1f383730 { display: none; }
.l-94e64863 { height: var(--size-m); justify-content: flex-start; }
.l-5e7af1b6 .l-b9d2f457::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-732e04ec { display: none; }
.l-73c1e6e9 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-73c1e6e9.l-4ed8717f { clip-path: inherit; }
.l-73c1e6e9.l-4ed8717f .l-588e0466 { background-color: rgba(0, 0, 0, 0.2); }
.l-73c1e6e9.l-4ed8717f .l-0bd3fae4 { opacity: 1; transform: translateX(0); }
.l-73c1e6e9 .l-f3ecf9ae { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-73c1e6e9 .l-bbf14d9a { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-73c1e6e9 .l-4d7e461d { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-73c1e6e9 .l-dfa0bfc2 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-73c1e6e9 .l-b9d2f457 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-632de797 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-1a0bf1e8 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-1a0bf1e8:hover { opacity: 0.7; }
.l-1a0bf1e8 svg { fill: var(--color-text-light); }
.l-588e0466 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-0bd3fae4 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-d983998d { font-size: 28px; }
.l-18b4d9b4 { font-size: 20px; }
.l-fbd5bc01 { display: none; }
.l-732e04ec { display: block; }
.l-dfa0bfc2.l-b9d2f457 { color: var(--color-text); background-color: transparent; }
 }
.l-53099ced { position: relative; }
.l-53099ced .l-50c79a45 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-908d20c2 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-e7aac4c6 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-e7aac4c6::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-e7aac4c6 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-908d20c2 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-348393c1 { text-align: center; }
 }
.l-187ca787 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-d54c6b62 { flex: 0 1 560px; }
.l-5199d947 { flex: 1 1 630px; }
.l-deb9ff07 { flex: 1; }
.l-ad10a4aa { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-5f295b12 { flex: 1; }
.l-6db5657a { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-56749b08 { 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-187ca787 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-d54c6b62 { flex: auto; }
.l-5199d947 { flex: auto; width: 100%; }
.l-ad10a4aa { margin-top: var(--size-s); }
.l-5f295b12 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-6db5657a { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d54c6b62 { text-align: center; }
.l-ad10a4aa { flex-direction: column; }
.l-5f295b12 { flex: auto; text-align: center; }
.l-6db5657a { align-items: center; }
 }
.l-446db846 { display: flex; align-items: center; gap: var(--size-m); }
.l-c88bddd9 { flex: 1; }
.l-77f107ba { flex: 1; }
@media screen and (max-width: 768px) { .l-446db846 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-77f107ba { text-align: center; }
 }
.l-514cb122 { text-align: center; }

.l-8cd65a3b { display: flex; align-items: center; gap: var(--size-m); }
.l-edd15196 { flex: 1; }
.l-536f5288 { flex: 1; }
@media screen and (max-width: 768px) { .l-8cd65a3b { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-536f5288 { text-align: center; }
 }
.l-6a581956 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-6a581956 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-6a581956 { padding: var(--size-s); }
 }
.l-4f87d099 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-4cb5c45e { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-02cae92b { max-width: 588px; }
.l-270434ae { text-align: center; }
.l-2dccea79 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-69db4c6b { font-size: 36px; margin-right: var(--size-xs); }
.l-5197e7dd { font-size: 24px; font-weight: 600; }
.l-7a1867e1 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-f9b0f3d4 { flex: 0 0 25%; }
.l-c54bae1e { padding: 0 25px; }
.l-0674e57c { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-acea9ed5 { margin-bottom: 8px; }
.l-0c0f4445 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-7a1867e1 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-c54bae1e { padding: 0; }
 }@media screen and (max-width: 576px) { .l-4cb5c45e { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-0674e57c { text-align: center; }
 }
.l-f6708753 { 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-49b9709f { fill: var(--color-text-light); }
.l-d589874a { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-f6708753 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-50c852d7 { 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-54269c1b { display: block; }
.l-5ed623d5 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-50c852d7 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-5ed623d5 { gap: var(--size-xxs); }
.l-5b3e1ac8 { width: 100%; }
 }
.l-da2218ac .l-98561d70 { display: flex; }
.l-da2218ac .l-88ba08e8 { transform: scaleY(-1); }
.l-d06e1f4f { position: relative; }
.l-88ba08e8 { margin-left: 8px; fill: currentColor; }
.l-98561d70 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-524578ca { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-524578ca:hover { font-weight: bold; }
.l-524578ca.l-c5f462db { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-b2122a7f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-a1fa5d4e { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-fb7bdcd3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ed3b3620 { font-size: 34px; margin-right: var(--size-xxs); }
.l-6debf8c7 { font-size: 24px; font-weight: 600; }
.l-bf001188 { border-radius: 51px; }
.l-6200cdff { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-56f4e19a { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-56f4e19a:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-c5f462db { background-color: var(--color-surface); color: var(--color-text); }
.l-37b07fbe { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-37b07fbe:hover { transform: scale(1.05); }
.l-37b07fbe svg { vertical-align: middle; fill: var(--color-text-light); }
.l-6e328cdc { display: none; }
.l-8f8ebd18 .l-6e328cdc { display: inline; }
.l-8f8ebd18 .l-e10d21fa { display: none; }
.l-d458848d { height: var(--size-m); justify-content: flex-start; }
.l-b4711f1e .l-c5f462db::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-0a7fca09 { display: none; }
.l-0f406623 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-0f406623.l-64fa0f7d { clip-path: inherit; }
.l-0f406623.l-64fa0f7d .l-75208c38 { background-color: rgba(0, 0, 0, 0.2); }
.l-0f406623.l-64fa0f7d .l-185dd95d { opacity: 1; transform: translateX(0); }
.l-0f406623 .l-6200cdff { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-0f406623 .l-56f4e19a { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-0f406623 .l-98561d70 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-0f406623 .l-524578ca { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-0f406623 .l-c5f462db { background-color: var(--color-primary); color: var(--color-text-light); }
.l-c0fe8462 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-1b6f4149 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-1b6f4149:hover { opacity: 0.7; }
.l-1b6f4149 svg { fill: var(--color-text-light); }
.l-75208c38 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-185dd95d { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-ed3b3620 { font-size: 28px; }
.l-6debf8c7 { font-size: 20px; }
.l-f76ce011 { display: none; }
.l-0a7fca09 { display: block; }
.l-524578ca.l-c5f462db { color: var(--color-text); background-color: transparent; }
 }
.l-5807a6dd { display: flex; align-items: center; gap: var(--size-s); }
.l-83266f7e { flex: 1; }
.l-0b6afc37 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-40d5b14f { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-5807a6dd { flex-direction: column; }
.l-0b6afc37 { flex: auto; }
.l-40d5b14f { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-0b6afc37 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-8a691a98 { text-align: center; }

.l-85d09fa9 { position: relative; z-index: 1; }
.l-0839f300 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-e8c82676 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-ffb5d992 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-c58c07c7 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-c048ff20 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-fcd00fad { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-7c36ab03 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-90d9bd2b { fill: var(--color-text); }
.l-0d6c286a { stroke: var(--color-text); }
.l-4ecfe27c { stroke: var(--color-text); }
.l-4a7b5f38 { display: flex; flex-direction: column; }
.l-f896c502 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-0839f300 { flex-direction: column; }
.l-a80a60e9 { margin-top: 0; }
.l-ffb5d992 { flex: 1; }
.l-f896c502 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-4a7b5f38 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-e8c82676 { align-items: center; text-align: center; }
.l-ffb5d992 { padding: var(--size-s); }
.l-c58c07c7 { transform: translateY(var(--size-xl)); }
.l-c048ff20 { flex-direction: column; align-items: center; }
.l-f896c502 { height: 370px; }
 }
.l-92452cf7 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-8dbc617d { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-45e77b83 { max-width: 588px; }
.l-1b5f0287 { text-align: center; }
.l-dee8cac4 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e49b0843 { font-size: 36px; margin-right: var(--size-xs); }
.l-b298b40b { font-size: 24px; font-weight: 600; }
.l-a4b531ea { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-19304f56 { flex: 0 0 25%; }
.l-2b9dbdef { padding: 0 25px; }
.l-1d1ed6c4 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-209ac38d { margin-bottom: 8px; }
.l-1192081f { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-a4b531ea { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-2b9dbdef { padding: 0; }
 }@media screen and (max-width: 576px) { .l-8dbc617d { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-1d1ed6c4 { text-align: center; }
 }
.l-3f5721e6 { 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-e40c32ec { fill: var(--color-text-light); }
.l-acc9b07c { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-3f5721e6 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-2123337c { 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-4c590af3 { display: block; }
.l-58ae0792 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-2123337c { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-58ae0792 { gap: var(--size-xxs); }
.l-bf2be030 { width: 100%; }
 }
.l-6e731e37 .l-2dbab220 { display: flex; }
.l-6e731e37 .l-8ca538ba { transform: scaleY(-1); }
.l-ab0c0cdd { position: relative; }
.l-8ca538ba { margin-left: 8px; fill: currentColor; }
.l-2dbab220 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); 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-light); }
.l-6a9d4b93 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6a9d4b93:hover { font-weight: bold; }
.l-6a9d4b93.l-0061ec63 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-93f99700 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-fb7938d8 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-7822a8fa { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-9552bf9c { font-size: 34px; margin-right: var(--size-xxs); }
.l-dadd3a6c { font-size: 24px; font-weight: 600; }
.l-cd35600e { border-radius: 51px; }
.l-c26253ae { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-c829bfc0 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; 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-c829bfc0:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-0061ec63 { background-color: var(--color-surface); color: var(--color-text); }
.l-9744afaa { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-9744afaa:hover { transform: scale(1.05); }
.l-9744afaa svg { vertical-align: middle; fill: var(--color-text-light); }
.l-6305f715 { display: none; }
.l-dfd4216c .l-6305f715 { display: inline; }
.l-dfd4216c .l-3ab8a034 { display: none; }
.l-07434dc0 { height: var(--size-m); justify-content: flex-start; }
.l-b8739b85 .l-0061ec63::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-daa2230d { display: none; }
.l-805a7bb5 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-805a7bb5.l-bbd2ac28 { clip-path: inherit; }
.l-805a7bb5.l-bbd2ac28 .l-92902e77 { background-color: rgba(0, 0, 0, 0.2); }
.l-805a7bb5.l-bbd2ac28 .l-2b4125ae { opacity: 1; transform: translateX(0); }
.l-805a7bb5 .l-c26253ae { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-805a7bb5 .l-c829bfc0 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-805a7bb5 .l-2dbab220 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-805a7bb5 .l-6a9d4b93 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-805a7bb5 .l-0061ec63 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-370902ed { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-5fefe7b6 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-5fefe7b6:hover { opacity: 0.7; }
.l-5fefe7b6 svg { fill: var(--color-text-light); }
.l-92902e77 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-2b4125ae { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-9552bf9c { font-size: 28px; }
.l-dadd3a6c { font-size: 20px; }
.l-61f91757 { display: none; }
.l-daa2230d { display: block; }
.l-6a9d4b93.l-0061ec63 { color: var(--color-text); background-color: transparent; }
 }
.l-6db8fa00 * + * { margin-top: var(--size-xs); }
.l-6db8fa00 ul { list-style: disc; }
.l-6db8fa00 ul li { margin-left: 16px; }

.l-c245eb45 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-a9b14bca { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-c33f27b7 { max-width: 588px; }
.l-475d00bf { text-align: center; }
.l-f2feb22e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e7ddc270 { font-size: 36px; margin-right: var(--size-xs); }
.l-32840b42 { font-size: 24px; font-weight: 600; }
.l-328c8656 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-c078d568 { flex: 0 0 25%; }
.l-011070c0 { padding: 0 25px; }
.l-5fe35aca { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-19284d6f { margin-bottom: 8px; }
.l-cb9656a4 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-328c8656 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-011070c0 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-a9b14bca { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-5fe35aca { text-align: center; }
 }
.l-f6ba35f1 { 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-f48955cf { fill: var(--color-text-light); }
.l-a208f348 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-f6ba35f1 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-4e9bec68 { 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-01deb4e1 { display: block; }
.l-18813b18 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-4e9bec68 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-18813b18 { gap: var(--size-xxs); }
.l-e8de1fb3 { width: 100%; }
 }
.l-1c84bfdf * + * { margin-top: var(--size-xs); }
.l-1c84bfdf ul { list-style: disc; }
.l-1c84bfdf ul li { margin-left: 16px; }

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

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