.l-f5a5d63f { position: relative; }
.l-7ea09aaf { margin-left: 8px; fill: currentColor; }
.l-442f1adc .l-e102b47f { display: flex; }
.l-442f1adc .l-7ea09aaf { transform: scaleY(-1); }
.l-c77a849f { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-7961586a { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-f6541242 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0bc7d3f1 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c2771c75 { font-size: 24px; font-weight: 600; }
.l-f08bcea4 { margin-left: auto; }
.l-66c9c32a { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-59444b48 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-59444b48:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-8b2b8e94 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-e102b47f { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-7f0b1c58 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7f0b1c58:hover { font-weight: bold; color: var(--color-text); }
.l-7f0b1c58.l-8b2b8e94 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-bf0750d8 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-bf0750d8:hover { opacity: 0.7; }
.l-bf0750d8 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-5ea9cd62 { display: none; }
.l-097a8d29 .l-5ea9cd62 { display: inline; }
.l-097a8d29 .l-8e4d1324 { display: none; }
.l-2caeb187 { display: block; }
.l-2843828b { display: none; }
.l-6ac1b8bc { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-6ac1b8bc.l-dbfafdcd { display: flex; width: 100%; }
.l-610036f6 { margin: 0 auto; padding-inline: 0; }
.l-610036f6 .l-66c9c32a { flex-direction: column; justify-content: center; }
.l-610036f6 .l-e102b47f { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-610036f6 .l-7f0b1c58 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-7961586a { padding: 0; }
.l-2caeb187 { display: none; }
.l-2843828b { display: block; }
.l-6ac1b8bc.l-dbfafdcd { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-7961586a { flex-wrap: nowrap; }
.l-0bc7d3f1 { font-size: 28px; }
.l-c2771c75 { font-size: 20px; }
 }
.l-961f336e { position: relative; }
.l-961f336e .l-327c208b { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-82916666 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-8309fd0e { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-8309fd0e::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-8309fd0e img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-82916666 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-05b27f24 { text-align: center; }
 }
.l-29f5b483 { text-align: center; }

.l-053b4f27 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-2a58d7f2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-2a58d7f2::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-42f002e6 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-c6aa0213 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-292ed9b6 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-e77e0955 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-afada3b4 { 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-2a58d7f2 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-2a58d7f2::after { display: none; }
.l-42f002e6 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-053b4f27 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-42f002e6 { text-align: center; }
.l-c6aa0213 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-a609a205 { color: var(--color-text); }
.l-c6aa0213 { grid-template-columns: 1fr; }
.l-292ed9b6 { padding: var(--size-xs); }
.l-e77e0955 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-67c87a7e { padding: 0; }
@media screen and (max-width: 1280px) { .l-383b6db7 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-67c87a7e { padding: 0 var(--wrapper-padding); }
.l-1b66b95e { column-count: 1; }
.l-383b6db7 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-1b66b95e { text-align: center; }
 }
.l-73475974 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-f1950f6e { text-align: center; }
.l-73475974 { column-count: 1; }
 }
.l-61d9e93d { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-0d844f17 { flex: 1; display: flex; flex-direction: column; }
.l-d7158414 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-9e63f80e { flex: 1; }
@media screen and (max-width: 768px) { .l-9e63f80e { margin-top: var(--size-m); }
.l-61d9e93d { flex-direction: column; height: auto; }
 }
.l-d007f5e3 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-5e9fd3f5 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-6210a22d { display: flex; justify-content: flex-start; }
.l-88240e15 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-fc410093 { display: flex; justify-content: flex-start; align-items: center; }
.l-9dab1286 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-79c94efd { fill: var(--color-text); }
.l-13084cd2 { stroke: var(--color-text); }
.l-923db721 { stroke: var(--color-text); }
.l-24bbb8fd { display: flex; flex-direction: column; }
.l-4ef3a465 { flex: 0 0 50%; height: 383px; }
.l-f985c28c { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-d007f5e3 { flex-direction: column; }
.l-5e9fd3f5 { width: 100%; flex: 0 0 auto; }
.l-6210a22d { flex-direction: column; }
.l-88240e15 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-6c4ecc89 { width: 100%; display: flex; justify-content: space-between; }
.l-fc410093 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-9dab1286 { margin-right: 0; }
.l-24bbb8fd { margin-top: var(--size-xs); }
.l-4ef3a465 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-5e9fd3f5 { padding: var(--size-xs); }
.l-6c4ecc89 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-fc410093 { align-items: center; }
.l-24bbb8fd { text-align: center; }
.l-4ef3a465 { height: 370px; }
 }
.l-d9fd8d48 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-bb88f339 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-f28e1988 { max-width: 588px; }
.l-a9f80267 { text-align: center; }
.l-efb3b54f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-668f252e { font-size: 36px; margin-right: var(--size-xs); }
.l-03a0f2a4 { font-size: 24px; font-weight: 600; }
.l-008076ab { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-1a550590 { flex: 0 0 25%; }
.l-f2fc7fcb { padding: 0 25px; }
.l-899d2e10 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-2fed2803 { margin-bottom: 8px; }
.l-4f74e7cf { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-008076ab { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-f2fc7fcb { padding: 0; }
 }@media screen and (max-width: 576px) { .l-bb88f339 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-899d2e10 { text-align: center; }
 }
.l-62440106 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-7b4b4be8 { fill: var(--color-text-light); }
.l-5b085502 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-62440106 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-3f158163 { 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-3ac35367 { display: block; }
.l-97431244 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-3f158163 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-97431244 { gap: var(--size-xxs); }
.l-32c76127 { width: 100%; }
 }
.l-6433218f { position: relative; }
.l-f7a2aee9 { margin-left: 8px; fill: currentColor; }
.l-b633866c .l-56a9b767 { display: flex; }
.l-b633866c .l-f7a2aee9 { transform: scaleY(-1); }
.l-a8edf7b7 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-2d30a93f { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-4c9bb463 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-181bf38a { font-size: 34px; margin-right: var(--size-xxs); }
.l-9b9720ff { font-size: 24px; font-weight: 600; }
.l-a1512ddd { margin-left: auto; }
.l-b7356f87 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-2eed0f94 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-2eed0f94:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-1341d68f { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-56a9b767 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-ccf35c52 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ccf35c52:hover { font-weight: bold; color: var(--color-text); }
.l-ccf35c52.l-1341d68f { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-f80cfc09 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-f80cfc09:hover { opacity: 0.7; }
.l-f80cfc09 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-471ce072 { display: none; }
.l-93241db3 .l-471ce072 { display: inline; }
.l-93241db3 .l-21e066b6 { display: none; }
.l-1df775c5 { display: block; }
.l-16007f45 { display: none; }
.l-2a8930ca { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-2a8930ca.l-9ba0330d { display: flex; width: 100%; }
.l-099740a2 { margin: 0 auto; padding-inline: 0; }
.l-099740a2 .l-b7356f87 { flex-direction: column; justify-content: center; }
.l-099740a2 .l-56a9b767 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-099740a2 .l-ccf35c52 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-2d30a93f { padding: 0; }
.l-1df775c5 { display: none; }
.l-16007f45 { display: block; }
.l-2a8930ca.l-9ba0330d { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-2d30a93f { flex-wrap: nowrap; }
.l-181bf38a { font-size: 28px; }
.l-9b9720ff { font-size: 20px; }
 }
.l-07fe2729 { display: flex; align-items: center; gap: var(--size-s); }
.l-5f09744e { flex: 1; }
.l-56c3c4d3 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-e928f301 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-07fe2729 { flex-direction: column; }
.l-56c3c4d3 { flex: auto; }
.l-e928f301 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-56c3c4d3 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-e0a1f67b { display: flex; align-items: center; gap: var(--size-m); }
.l-93fe252a { flex: 1; }
.l-db3bac69 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-e0a1f67b { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-2cd33e4e { text-align: center; }
 }
.l-5d6851ec { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-182e702c { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-182e702c::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-8d200d4f { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-5d5dc470 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-3ed9986d { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-9e8c946a { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-dc24a680 { 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-182e702c { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-182e702c::after { display: none; }
.l-8d200d4f { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-5d6851ec { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-8d200d4f { text-align: center; }
.l-5d5dc470 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-e403f133 { color: var(--color-text); }
.l-5d5dc470 { grid-template-columns: 1fr; }
.l-3ed9986d { padding: var(--size-xs); }
.l-9e8c946a { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-25517383 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-25517383 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-25517383 { padding: var(--size-s); }
 }
.l-18cf9598 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-18cf9598::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: -1; }
.l-d0ebae7e { 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-d0ebae7e::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-c2902340::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-808eaf35 { 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-3d42eafc { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-e0c37ded { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-7e0e58c9 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-6b3ad491 { padding-bottom: 37px; }
.l-6b3ad491::before { bottom: 0; }
.l-768e7fe2 { padding-top: 35px; }
.l-768e7fe2::before { top: 0; }
@media screen and (max-width: 768px) { .l-18cf9598 { flex-direction: column; }
.l-18cf9598::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-acd77b34 { width: 50%; }
.l-808eaf35 { margin: 0; align-self: initial; }
.l-3d42eafc { order: 2; margin-left: auto; align-self: initial; }
.l-e0c37ded { order: 3; align-self: initial; }
.l-7e0e58c9 { margin-left: auto; align-self: initial; }
.l-d0ebae7e { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-d0ebae7e::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-6b3ad491 { padding-bottom: var(--size-xs); }
.l-768e7fe2 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-768e7fe2::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-18cf9598::before { left: 0; }
.l-acd77b34 { width: 100%; }
.l-808eaf35 { margin: 0; }
.l-3d42eafc { margin: 0; }
.l-e0c37ded { margin: 0; }
.l-7e0e58c9 { margin: 0; }
.l-d0ebae7e { padding-left: var(--size-s); }
.l-d0ebae7e::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-6b3ad491 { margin: 0; padding-top: 35px; }
.l-768e7fe2 { padding-top: 35px; }
 }
.l-7c2423b1 { text-align: center; }

.l-bb8bbfb8 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-f6c0d042 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-a40fd1c6 { max-width: 588px; }
.l-9d27d64d { text-align: center; }
.l-0c8f34a1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-494e6aa9 { font-size: 36px; margin-right: var(--size-xs); }
.l-93514a46 { font-size: 24px; font-weight: 600; }
.l-df3d3ff4 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-4becc475 { flex: 0 0 25%; }
.l-6f7f9172 { padding: 0 25px; }
.l-18d20058 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-944c4ead { margin-bottom: 8px; }
.l-bbc99a52 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-df3d3ff4 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-6f7f9172 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-f6c0d042 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-18d20058 { text-align: center; }
 }
.l-7eb4e8d7 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-00f5a158 { fill: var(--color-text-light); }
.l-72127418 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-7eb4e8d7 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-249add55 { 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-06b50b2b { display: block; }
.l-3c25d073 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-249add55 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-3c25d073 { gap: var(--size-xxs); }
.l-75522e94 { width: 100%; }
 }
.l-3fe5a9c9 { position: relative; }
.l-f8a96d02 { margin-left: 8px; fill: currentColor; }
.l-2285e630 .l-d53ecd50 { display: flex; }
.l-2285e630 .l-f8a96d02 { transform: scaleY(-1); }
.l-ffaf0913 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-d01a070b { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-17f678cb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d77c4393 { font-size: 34px; margin-right: var(--size-xxs); }
.l-12173660 { font-size: 24px; font-weight: 600; }
.l-4b26207d { margin-left: auto; }
.l-09b6f863 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-5a6beffe { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-5a6beffe:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-9c20b778 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-d53ecd50 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-b7045d2e { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b7045d2e:hover { font-weight: bold; color: var(--color-text); }
.l-b7045d2e.l-9c20b778 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-f5fef8db { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-f5fef8db:hover { opacity: 0.7; }
.l-f5fef8db svg { vertical-align: middle; fill: var(--color-text-light); }
.l-a458a092 { display: none; }
.l-55011bb1 .l-a458a092 { display: inline; }
.l-55011bb1 .l-36c92588 { display: none; }
.l-10049e13 { display: block; }
.l-e0bb4887 { display: none; }
.l-77072257 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-77072257.l-2464d4a8 { display: flex; width: 100%; }
.l-9deeec71 { margin: 0 auto; padding-inline: 0; }
.l-9deeec71 .l-09b6f863 { flex-direction: column; justify-content: center; }
.l-9deeec71 .l-d53ecd50 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-9deeec71 .l-b7045d2e { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-d01a070b { padding: 0; }
.l-10049e13 { display: none; }
.l-e0bb4887 { display: block; }
.l-77072257.l-2464d4a8 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-d01a070b { flex-wrap: nowrap; }
.l-d77c4393 { font-size: 28px; }
.l-12173660 { font-size: 20px; }
 }
.l-ecdd4cb4 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-2d811251 { 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-e64b01cb { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-660cd464 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-660cd464::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-660cd464 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-ecdd4cb4 { align-items: center; }
.l-2d811251 { flex-direction: column; text-align: center; }
.l-e64b01cb { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-ecdd4cb4 { min-height: 400px; }
 }
.l-8ecdaad9 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-3c501148 { text-align: center; }
.l-8ecdaad9 { column-count: 1; }
 }
.l-22003302 { display: flex; align-items: center; gap: var(--size-m); }
.l-6cf08fa7 { flex: 1; }
.l-7390e725 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-22003302 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-9b1954fb { text-align: center; }
 }
.l-3b175c8b { width: 60%; }
.l-e5fffa94 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-e5fffa94::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-ff7d32f5 { flex: 1; }
.l-4e1175fc { position: relative; height: 100%; }
.l-4e1175fc::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-218ba0c3 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-39105597 { flex-direction: column; }
.l-3b175c8b { width: 100%; }
.l-e5fffa94 { flex-direction: column; }
.l-e5fffa94::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-4e1175fc { display: flex; justify-content: flex-start; align-items: center; }
.l-4e1175fc::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-218ba0c3 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-3b175c8b { text-align: center; }
.l-e5fffa94::before { left: 57px; }
.l-4e1175fc::before { left: 50px; }
.l-218ba0c3 { font-size: 32px; flex: 0 0 75px; }
 }
.l-0425a17c { text-align: center; }

.l-390a5cf4 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-b905e38f { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-74daaeb0 { max-width: 588px; }
.l-f2fbc7f7 { text-align: center; }
.l-09f99ded { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7e57dd5d { font-size: 36px; margin-right: var(--size-xs); }
.l-2590cb04 { font-size: 24px; font-weight: 600; }
.l-fdc9456d { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-8b9bfb94 { flex: 0 0 25%; }
.l-dbd4f24f { padding: 0 25px; }
.l-bfe05028 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-d05a9dff { margin-bottom: 8px; }
.l-496b2ca5 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-fdc9456d { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-dbd4f24f { padding: 0; }
 }@media screen and (max-width: 576px) { .l-b905e38f { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-bfe05028 { text-align: center; }
 }
.l-178edb9c { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-93a5e98a { fill: var(--color-text-light); }
.l-3f173a11 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-178edb9c { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-5cac0c85 { 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-0e291c82 { display: block; }
.l-c719cce1 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-5cac0c85 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-c719cce1 { gap: var(--size-xxs); }
.l-73c6f394 { width: 100%; }
 }
.l-45626882 { position: relative; }
.l-ba69701c { margin-left: 8px; fill: currentColor; }
.l-f4cdbb82 .l-e6eef734 { display: flex; }
.l-f4cdbb82 .l-ba69701c { transform: scaleY(-1); }
.l-048524c5 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-70ed7c74 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-ce28ea74 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5b4dedfd { font-size: 34px; margin-right: var(--size-xxs); }
.l-25844fc6 { font-size: 24px; font-weight: 600; }
.l-4ff8ded6 { margin-left: auto; }
.l-94f1b90e { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-6cef7b91 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-6cef7b91:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-03585959 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-e6eef734 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-e6f40f0b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e6f40f0b:hover { font-weight: bold; color: var(--color-text); }
.l-e6f40f0b.l-03585959 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-fb8c05e6 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-fb8c05e6:hover { opacity: 0.7; }
.l-fb8c05e6 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-da8a61ec { display: none; }
.l-48af68a1 .l-da8a61ec { display: inline; }
.l-48af68a1 .l-d7ec1b22 { display: none; }
.l-bfdbe80c { display: block; }
.l-57750a30 { display: none; }
.l-f952b762 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-f952b762.l-42e335c1 { display: flex; width: 100%; }
.l-19b4a0cf { margin: 0 auto; padding-inline: 0; }
.l-19b4a0cf .l-94f1b90e { flex-direction: column; justify-content: center; }
.l-19b4a0cf .l-e6eef734 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-19b4a0cf .l-e6f40f0b { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-70ed7c74 { padding: 0; }
.l-bfdbe80c { display: none; }
.l-57750a30 { display: block; }
.l-f952b762.l-42e335c1 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-70ed7c74 { flex-wrap: nowrap; }
.l-5b4dedfd { font-size: 28px; }
.l-25844fc6 { font-size: 20px; }
 }
.l-a68496f2 { position: relative; }
.l-a68496f2 .l-9413353b { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-e26c3043 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-3f847a9b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3f847a9b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-3f847a9b img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-e26c3043 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-fbf92ba4 { text-align: center; }
 }
.l-dab8149c { text-align: center; }

.l-80058c02 { display: flex; align-items: center; gap: var(--size-m); }
.l-dd2dfd66 { flex: 1; }
.l-f0d16fed { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-80058c02 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-f121103d { text-align: center; }
 }
.l-905fe888 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-ec7ae711 { text-align: center; }
.l-905fe888 { column-count: 1; }
 }
.l-72ffb1a2 { padding: 0; }
@media screen and (max-width: 1280px) { .l-8a91bfd6 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-72ffb1a2 { padding: 0 var(--wrapper-padding); }
.l-29fb2838 { column-count: 1; }
.l-8a91bfd6 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-29fb2838 { text-align: center; }
 }
.l-6c5f60b4 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-13c7ca98 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-668ecf08 { max-width: 588px; }
.l-9bf06fcb { text-align: center; }
.l-ddcb8822 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d64cc756 { font-size: 36px; margin-right: var(--size-xs); }
.l-dff7f04e { font-size: 24px; font-weight: 600; }
.l-79014194 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-6781a238 { flex: 0 0 25%; }
.l-9f4806bf { padding: 0 25px; }
.l-88263405 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-10175af8 { margin-bottom: 8px; }
.l-5fbcd33f { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-79014194 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-9f4806bf { padding: 0; }
 }@media screen and (max-width: 576px) { .l-13c7ca98 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-88263405 { text-align: center; }
 }
.l-7595ff7c { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-82f9c890 { fill: var(--color-text-light); }
.l-853ae626 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-7595ff7c { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-875515a2 { 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-d4e13f24 { display: block; }
.l-07d63712 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-875515a2 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-07d63712 { gap: var(--size-xxs); }
.l-19175d8d { width: 100%; }
 }
.l-de3418ae { position: relative; }
.l-86f49271 { margin-left: 8px; fill: currentColor; }
.l-efa65d82 .l-a4e3a669 { display: flex; }
.l-efa65d82 .l-86f49271 { transform: scaleY(-1); }
.l-1f78c834 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-3aaad010 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-dfac875e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-47fc0e72 { font-size: 34px; margin-right: var(--size-xxs); }
.l-fa80d6fe { font-size: 24px; font-weight: 600; }
.l-b61fb105 { margin-left: auto; }
.l-ad0a99c2 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-9850d0d1 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-9850d0d1:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-fbc5d42f { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-a4e3a669 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-b3bebd43 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-b3bebd43:hover { font-weight: bold; color: var(--color-text); }
.l-b3bebd43.l-fbc5d42f { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-a0b8f5d3 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-a0b8f5d3:hover { opacity: 0.7; }
.l-a0b8f5d3 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-880d3de2 { display: none; }
.l-6d454804 .l-880d3de2 { display: inline; }
.l-6d454804 .l-0b9669a1 { display: none; }
.l-84d693f4 { display: block; }
.l-9b3643f3 { display: none; }
.l-07e60b29 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-07e60b29.l-e2050b81 { display: flex; width: 100%; }
.l-6c340df1 { margin: 0 auto; padding-inline: 0; }
.l-6c340df1 .l-ad0a99c2 { flex-direction: column; justify-content: center; }
.l-6c340df1 .l-a4e3a669 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-6c340df1 .l-b3bebd43 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-3aaad010 { padding: 0; }
.l-84d693f4 { display: none; }
.l-9b3643f3 { display: block; }
.l-07e60b29.l-e2050b81 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-3aaad010 { flex-wrap: nowrap; }
.l-47fc0e72 { font-size: 28px; }
.l-fa80d6fe { font-size: 20px; }
 }
.l-46db45c6 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-9e7d50c6 { 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-0cdaf495 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-d2e927f5 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-d2e927f5::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-d2e927f5 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-46db45c6 { align-items: center; }
.l-9e7d50c6 { flex-direction: column; text-align: center; align-items: center; }
.l-0cdaf495 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-46db45c6 { min-height: 400px; }
 }
.l-7164aaf4 { display: flex; align-items: center; gap: var(--size-m); }
.l-c615c488 { flex: 1; }
.l-77262492 { flex: 1; }
@media screen and (max-width: 768px) { .l-7164aaf4 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-77262492 { text-align: center; }
 }
.l-da0e158f { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-0e1795bf { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-0e1795bf::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-e1d3c768 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-86c332e2 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-e500de62 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-645f9d34 { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-4aad42cf { 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-0e1795bf { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-0e1795bf::after { display: none; }
.l-e1d3c768 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-da0e158f { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-e1d3c768 { text-align: center; }
.l-86c332e2 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-e24fc2ee { color: var(--color-text); }
.l-86c332e2 { grid-template-columns: 1fr; }
.l-e500de62 { padding: var(--size-xs); }
.l-645f9d34 { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-95a2e427 { 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-95a2e427 li { flex: 1; }
.l-27f6b0b8 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-36d1b5fc { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-95a2e427 { flex-direction: column; }
.l-27f6b0b8 { text-align: center; min-width: auto; }
 }
.l-ddae2d54 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-ceb3bc0d { flex: 1; }
.l-70428152 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-3ccda4c7 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-surface); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-67959741 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-ddae2d54 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-ceb3bc0d { text-align: center; }
.l-67959741 { font-size: 32px; flex: 0 0 35px; }
 }
.l-7b93b9bb { text-align: center; }

.l-31e4648d { display: flex; align-items: center; gap: var(--size-m); }
.l-e55c1b40 { flex: 1; }
.l-edb799fd { flex: 1; }
@media screen and (max-width: 768px) { .l-31e4648d { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-edb799fd { text-align: center; }
 }
.l-45cc685c { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-abfc339f { 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-667c0bc4 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-e19b286d { display: flex; justify-content: flex-start; align-items: center; }
.l-c179f240 { 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-d8e45bca { display: flex; flex-direction: column; }
.l-1cd54618 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-2e1a4422 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-45cc685c { flex-direction: column-reverse; }
.l-abfc339f { width: 100%; }
 }@media screen and (max-width: 768px) { .l-e678e72f { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-e678e72f .l-e19b286d { margin-top: 0; }
.l-e19b286d { align-items: flex-start; flex-direction: column; flex: 1; }
.l-c179f240 { margin-right: 0; }
.l-d8e45bca { margin-top: var(--size-xs); }
.l-1cd54618 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-abfc339f { text-align: center; }
.l-e678e72f { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-e19b286d { align-items: center; }
.l-152f0ed5 { margin: 0 auto; }
 }
.l-d19958f2 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-4156458e { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-d9570d6d { max-width: 588px; }
.l-37f9b708 { text-align: center; }
.l-b8636489 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9e7a1ab0 { font-size: 36px; margin-right: var(--size-xs); }
.l-03f82bca { font-size: 24px; font-weight: 600; }
.l-09ae7a07 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-a81dd942 { flex: 0 0 25%; }
.l-662535db { padding: 0 25px; }
.l-07c88a78 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-f772149c { margin-bottom: 8px; }
.l-439996ee { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-09ae7a07 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-662535db { padding: 0; }
 }@media screen and (max-width: 576px) { .l-4156458e { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-07c88a78 { text-align: center; }
 }
.l-329f4388 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-49cc2cb5 { fill: var(--color-text-light); }
.l-54ea96dd { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-329f4388 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-16b40347 { 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-4e6080f4 { display: block; }
.l-93ceed16 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-16b40347 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-93ceed16 { gap: var(--size-xxs); }
.l-bb3d0768 { width: 100%; }
 }
.l-bc081c31 { position: relative; }
.l-cfd58f48 { margin-left: 8px; fill: currentColor; }
.l-fa1172ca .l-23dc8973 { display: flex; }
.l-fa1172ca .l-cfd58f48 { transform: scaleY(-1); }
.l-68621c6f { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-f852937c { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-153a2847 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-aa9b71ab { font-size: 34px; margin-right: var(--size-xxs); }
.l-7c0f43e4 { font-size: 24px; font-weight: 600; }
.l-145fb5f1 { margin-left: auto; }
.l-f6130873 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-e1bf3618 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-e1bf3618:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-ba83ca4d { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-23dc8973 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-ecde278e { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ecde278e:hover { font-weight: bold; color: var(--color-text); }
.l-ecde278e.l-ba83ca4d { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-015ecb56 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-015ecb56:hover { opacity: 0.7; }
.l-015ecb56 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-5341ddb8 { display: none; }
.l-9f4b6c64 .l-5341ddb8 { display: inline; }
.l-9f4b6c64 .l-f8dbbeb4 { display: none; }
.l-12a9aa6d { display: block; }
.l-5085af94 { display: none; }
.l-ebc31e5f { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-ebc31e5f.l-5c8ba817 { display: flex; width: 100%; }
.l-177155ea { margin: 0 auto; padding-inline: 0; }
.l-177155ea .l-f6130873 { flex-direction: column; justify-content: center; }
.l-177155ea .l-23dc8973 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-177155ea .l-ecde278e { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-f852937c { padding: 0; }
.l-12a9aa6d { display: none; }
.l-5085af94 { display: block; }
.l-ebc31e5f.l-5c8ba817 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-f852937c { flex-wrap: nowrap; }
.l-aa9b71ab { font-size: 28px; }
.l-7c0f43e4 { font-size: 20px; }
 }
.l-9dc6bb63 { position: relative; }
.l-9dc6bb63 .l-cb88e57c { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-80b221e1 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-5e88f388 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-5e88f388::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-5e88f388 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-80b221e1 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-a0587d1b { text-align: center; }
 }
.l-0c667df4 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-afcd5405 { text-align: center; }
.l-0c667df4 { column-count: 1; }
 }
.l-997722b4 { display: flex; align-items: center; gap: var(--size-m); }
.l-463b3219 { flex: 1; }
.l-8e3a748f { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-997722b4 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-5bea5c27 { text-align: center; }
 }
.l-148ce358 { 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-148ce358 li { flex: 1; }
.l-909a7687 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-f67c1f50 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-148ce358 { flex-direction: column; }
.l-909a7687 { text-align: center; min-width: auto; }
 }
.l-9a7f28cc { padding: 0; }
@media screen and (max-width: 1280px) { .l-421d6f55 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-9a7f28cc { padding: 0 var(--wrapper-padding); }
.l-e05c7503 { column-count: 1; }
.l-421d6f55 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-e05c7503 { text-align: center; }
 }
.l-c15dee26 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-c15dee26 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-c15dee26 { padding: var(--size-s); }
 }
.l-46b541c0 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-29b4da00 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-a87e2e5d { max-width: 588px; }
.l-9016b643 { text-align: center; }
.l-efdfb7e0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e6eb9d94 { font-size: 36px; margin-right: var(--size-xs); }
.l-3804fd60 { font-size: 24px; font-weight: 600; }
.l-62e5e1d5 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-0448b256 { flex: 0 0 25%; }
.l-91d61b89 { padding: 0 25px; }
.l-5a0061b8 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-5a353b68 { margin-bottom: 8px; }
.l-10985ce0 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-62e5e1d5 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-91d61b89 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-29b4da00 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-5a0061b8 { text-align: center; }
 }
.l-4e659b00 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-1321f923 { fill: var(--color-text-light); }
.l-a79bf7bf { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-4e659b00 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-9f80ab65 { 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-75691d92 { display: block; }
.l-b2030fa3 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-9f80ab65 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-b2030fa3 { gap: var(--size-xxs); }
.l-8c3c2a0e { width: 100%; }
 }
.l-864c27aa { position: relative; }
.l-28d6c8c3 { margin-left: 8px; fill: currentColor; }
.l-f8706f2f .l-cea36218 { display: flex; }
.l-f8706f2f .l-28d6c8c3 { transform: scaleY(-1); }
.l-5a269e36 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-36b06814 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-ef9a6307 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-533b2de6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-21de7a46 { font-size: 24px; font-weight: 600; }
.l-0bb3511e { margin-left: auto; }
.l-96ecde60 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-6989d44e { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-6989d44e:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-2b8ac5b9 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-cea36218 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-7b47e941 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7b47e941:hover { font-weight: bold; color: var(--color-text); }
.l-7b47e941.l-2b8ac5b9 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-e3a5b5d8 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-e3a5b5d8:hover { opacity: 0.7; }
.l-e3a5b5d8 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-345e18b5 { display: none; }
.l-e1a5dede .l-345e18b5 { display: inline; }
.l-e1a5dede .l-4e5611a6 { display: none; }
.l-f994869a { display: block; }
.l-af860048 { display: none; }
.l-457fcd80 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-457fcd80.l-515bbecd { display: flex; width: 100%; }
.l-f8ce07cf { margin: 0 auto; padding-inline: 0; }
.l-f8ce07cf .l-96ecde60 { flex-direction: column; justify-content: center; }
.l-f8ce07cf .l-cea36218 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-f8ce07cf .l-7b47e941 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-36b06814 { padding: 0; }
.l-f994869a { display: none; }
.l-af860048 { display: block; }
.l-457fcd80.l-515bbecd { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-36b06814 { flex-wrap: nowrap; }
.l-533b2de6 { font-size: 28px; }
.l-21de7a46 { font-size: 20px; }
 }
.l-cc00c832 { position: relative; }
.l-cc00c832 .l-c4964ab7 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-b1c023d3 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-33c82fe7 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-33c82fe7::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-33c82fe7 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-b1c023d3 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-91f8ee96 { text-align: center; }
 }
.l-6d5261bb { text-align: center; }

.l-fd69ef70 { position: relative; counter-reset: item; display: flex; flex-wrap: wrap; }
.l-fd69ef70::before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); z-index: 1; }
.l-697d555b { 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-697d555b::before { content: ""; position: absolute; left: -1px; display: block; width: 17px; height: 17px; border-radius: 50%; background-color: var(--color-primary); transform: translate(-50%); }
.l-23f40013::before { content: "0" counter(item) " | "; font-size: 20px; font-weight: bold; }
.l-e673e93d { 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-4c9bbb6a { order: 3; margin-left: clamp(1.875rem, 44.921875vw + -19.6875rem, 16.25rem); margin-top: -9px; align-self: flex-start; }
.l-dd566e30 { order: 2; margin-bottom: -9px; align-self: flex-end; }
.l-cadda310 { order: 4; margin-left: clamp(1.875rem, 23.6328125vw + -9.46875rem, 9.4375rem); margin-top: -9px; align-self: flex-start; }
.l-39f38807 { padding-bottom: 37px; }
.l-39f38807::before { bottom: 0; }
.l-2b7c4e96 { padding-top: 35px; }
.l-2b7c4e96::before { top: 0; }
@media screen and (max-width: 768px) { .l-fd69ef70 { flex-direction: column; }
.l-fd69ef70::before { width: 2px; height: 100%; top: 0; left: 50%; }
.l-288cf779 { width: 50%; }
.l-e673e93d { margin: 0; align-self: initial; }
.l-4c9bbb6a { order: 2; margin-left: auto; align-self: initial; }
.l-dd566e30 { order: 3; align-self: initial; }
.l-cadda310 { margin-left: auto; align-self: initial; }
.l-697d555b { padding-left: 0; padding-right: var(--size-xs); width: auto; border-left: none; border-bottom: 2px solid var(--color-primary); }
.l-697d555b::before { left: auto; right: -1px; bottom: 0; transform: translate(50%, 50%); }
.l-39f38807 { padding-bottom: var(--size-xs); }
.l-2b7c4e96 { padding-bottom: var(--size-xs); padding-left: var(--size-s); padding-right: 0; padding-top: 50px; }
.l-2b7c4e96::before { top: auto; left: 1px; transform: translate(-50%, 50%); }
 }@media screen and (max-width: 576px) { .l-fd69ef70::before { left: 0; }
.l-288cf779 { width: 100%; }
.l-e673e93d { margin: 0; }
.l-4c9bbb6a { margin: 0; }
.l-dd566e30 { margin: 0; }
.l-cadda310 { margin: 0; }
.l-697d555b { padding-left: var(--size-s); }
.l-697d555b::before { left: -1px; right: auto; transform: translate(-50%, 50%); }
.l-39f38807 { margin: 0; padding-top: 35px; }
.l-2b7c4e96 { padding-top: 35px; }
 }
.l-a7fc5c2c { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-a7fc5c2c { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-a7fc5c2c { padding: var(--size-s); }
 }
.l-1f918b91 { padding: 0; }
@media screen and (max-width: 1280px) { .l-0ea1e66c { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-1f918b91 { padding: 0 var(--wrapper-padding); }
.l-44231ef8 { column-count: 1; }
.l-0ea1e66c { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-44231ef8 { text-align: center; }
 }
.l-3eaa8ab3 { position: relative; }
.l-94280f12::before { content: ""; position: absolute; top: 0; left: 0; width: clamp(30.3125rem, 47.0703125vw + 7.71875rem, 45.375rem); height: 100%; background-color: var(--color-secondary); z-index: -1; }
.l-1d79bc1a { padding: 80px 0; display: flex; justify-content: flex-start; align-items: center; }
.l-cbf2a71e { flex: 0 0 clamp(26.75rem, 45.3125vw + 5rem, 41.25rem); padding-right: clamp(10rem, 7.8125vw + 6.25rem, 12.5rem); position: relative; }
.l-5da98fee { flex: 1; padding: 0 0 0 clamp(1rem, 7.8125vw + -2.75rem, 3.5rem); margin-left: clamp(-7.0625rem, -3.3203125vw + -5.46875rem, -8.125rem); position: relative; z-index: 1; }
.l-5da98fee li:last-child .l-976d4074 { border-bottom: none; }
.l-976d4074 { border-bottom: 1px solid var(--color-secondary); user-select: none; }
.l-976d4074[open] .l-58c4ddc0 { transform: rotate(45deg); }
.l-976d4074 .l-a83da7c3 { padding-bottom: var(--size-s); }
.l-d5f34359 { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding-top: var(--size-s); padding-bottom: var(--size-s); }
.l-d5f34359::-webkit-details-marker { display: none; }
.l-58c4ddc0 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-surface); border-radius: 50%; margin-left: var(--size-xs); }
.l-58c4ddc0 svg { fill: var(--color-text); }
.l-a83da7c3 { padding-bottom: var(--size-s); }
@media screen and (max-width: 768px) { .l-94280f12::before { width: 100%; }
.l-1d79bc1a { flex-direction: column; }
.l-cbf2a71e { flex: 0; padding-right: 0; text-align: center; padding-bottom: var(--size-s); }
.l-5da98fee { margin-left: 0; width: 100%; padding-right: 16px; }
 }@media screen and (max-width: 870px) { .l-d5f34359 { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-58c4ddc0 { width: 24px; height: 24px; }
.l-58c4ddc0 svg { width: 16px; height: 16px; }
.l-a83da7c3 { padding-bottom: var(--size-xs); }
 }
.l-7854cf82 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-60c175b8 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-c5be98f7 { max-width: 588px; }
.l-b054c244 { text-align: center; }
.l-e4a10518 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-c4473865 { font-size: 36px; margin-right: var(--size-xs); }
.l-798bfdeb { font-size: 24px; font-weight: 600; }
.l-d65471d7 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-ecfe607b { flex: 0 0 25%; }
.l-94a34c9c { padding: 0 25px; }
.l-d1278b77 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-8ff369c9 { margin-bottom: 8px; }
.l-5800806b { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-d65471d7 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-94a34c9c { padding: 0; }
 }@media screen and (max-width: 576px) { .l-60c175b8 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-d1278b77 { text-align: center; }
 }
.l-fa940e41 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-95bd3da2 { fill: var(--color-text-light); }
.l-5ac6f1d8 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-fa940e41 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-8c31d318 { 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-2635f6ea { display: block; }
.l-9f6a5253 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-8c31d318 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-9f6a5253 { gap: var(--size-xxs); }
.l-6e6780e7 { width: 100%; }
 }
.l-b96ef8d4 { position: relative; }
.l-32513378 { margin-left: 8px; fill: currentColor; }
.l-9ccc6d23 .l-7c388b85 { display: flex; }
.l-9ccc6d23 .l-32513378 { transform: scaleY(-1); }
.l-46162ce6 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-bce238e7 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-3092c858 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ae71d39e { font-size: 34px; margin-right: var(--size-xxs); }
.l-cf640c81 { font-size: 24px; font-weight: 600; }
.l-0ece85f9 { margin-left: auto; }
.l-5e7dda5a { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-3422e2e1 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-3422e2e1:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-aa9f738a { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-7c388b85 { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-5a84b13d { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-5a84b13d:hover { font-weight: bold; color: var(--color-text); }
.l-5a84b13d.l-aa9f738a { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-a568948e { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-a568948e:hover { opacity: 0.7; }
.l-a568948e svg { vertical-align: middle; fill: var(--color-text-light); }
.l-bca43b70 { display: none; }
.l-b789076f .l-bca43b70 { display: inline; }
.l-b789076f .l-558c01ce { display: none; }
.l-bc4abff8 { display: block; }
.l-a075fbe7 { display: none; }
.l-955aa2e8 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-955aa2e8.l-080c0bf4 { display: flex; width: 100%; }
.l-ae1d2147 { margin: 0 auto; padding-inline: 0; }
.l-ae1d2147 .l-5e7dda5a { flex-direction: column; justify-content: center; }
.l-ae1d2147 .l-7c388b85 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-ae1d2147 .l-5a84b13d { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-bce238e7 { padding: 0; }
.l-bc4abff8 { display: none; }
.l-a075fbe7 { display: block; }
.l-955aa2e8.l-080c0bf4 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-bce238e7 { flex-wrap: nowrap; }
.l-ae71d39e { font-size: 28px; }
.l-cf640c81 { font-size: 20px; }
 }
.l-4c5e64c5 { display: flex; align-items: center; gap: var(--size-s); }
.l-1b6cfb0d { flex: 1; }
.l-2e2aaaab { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-6adaa800 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-4c5e64c5 { flex-direction: column; }
.l-2e2aaaab { flex: auto; }
.l-6adaa800 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-2e2aaaab { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-8e605023 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-5ae314af { text-align: center; }
.l-8e605023 { column-count: 1; }
 }
.l-7de705f3 { position: relative; z-index: 1; }
.l-505cce22 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-34320fd5 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-8fdcfe67 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-c4fcba18 { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-81e93f6d { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-b7903f01 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-ddbd812e { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-3f1f3d5b { fill: var(--color-text); }
.l-0705994e { stroke: var(--color-text); }
.l-86f993f7 { stroke: var(--color-text); }
.l-d8c5b432 { display: flex; flex-direction: column; }
.l-ef5f9209 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-505cce22 { flex-direction: column; }
.l-4f723159 { margin-top: 0; }
.l-8fdcfe67 { flex: 1; }
.l-ef5f9209 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-d8c5b432 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-34320fd5 { align-items: center; text-align: center; }
.l-8fdcfe67 { padding: var(--size-s); }
.l-c4fcba18 { transform: translateY(var(--size-xl)); }
.l-81e93f6d { flex-direction: column; align-items: center; }
.l-ef5f9209 { height: 370px; }
 }
.l-75c428fc { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-1d779461 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-0daed196 { max-width: 588px; }
.l-f539f4fb { text-align: center; }
.l-73e47253 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a2f46cab { font-size: 36px; margin-right: var(--size-xs); }
.l-1e88dba2 { font-size: 24px; font-weight: 600; }
.l-3f93b6bb { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-b016fc2d { flex: 0 0 25%; }
.l-49975004 { padding: 0 25px; }
.l-23e26e5d { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-730cb5f6 { margin-bottom: 8px; }
.l-326d3079 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-3f93b6bb { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-49975004 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-1d779461 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-23e26e5d { text-align: center; }
 }
.l-749c7f95 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-fc41a262 { fill: var(--color-text-light); }
.l-d205bcb3 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-749c7f95 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-38563067 { 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-d0a587a2 { display: block; }
.l-24519557 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-38563067 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-24519557 { gap: var(--size-xxs); }
.l-d6465a0b { width: 100%; }
 }
.l-259e6c11 { position: relative; }
.l-0173d75a { margin-left: 8px; fill: currentColor; }
.l-21e68f0f .l-c0e1de6c { display: flex; }
.l-21e68f0f .l-0173d75a { transform: scaleY(-1); }
.l-59ec96b0 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-06204145 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; padding: 16px 0; gap: var(--size-s); position: relative; }
.l-8c26199d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6649f57f { font-size: 34px; margin-right: var(--size-xxs); }
.l-ae6bfd53 { font-size: 24px; font-weight: 600; }
.l-87b7e625 { margin-left: auto; }
.l-8e60a92f { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-e1ba8a92 { text-decoration: none; text-align: center; padding: var(--size-xxs) var(--size-xs); height: 100%; min-height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; border: 1px solid var(--color-text); transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out; user-select: none; cursor: pointer; font-size: 14px; font-weight: 500; }
.l-e1ba8a92:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-8fbc4ed7 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-c0e1de6c { display: none; transform: translateY(100%); bottom: -15px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-bg); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-description); }
.l-6b6eb349 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-6b6eb349:hover { font-weight: bold; color: var(--color-text); }
.l-6b6eb349.l-8fbc4ed7 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-8c39a549 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 56px; height: 56px; border-radius: var(--size-xl); text-align: center; background-color: var(--color-primary); }
.l-8c39a549:hover { opacity: 0.7; }
.l-8c39a549 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-21bf780a { display: none; }
.l-718e7e4c .l-21bf780a { display: inline; }
.l-718e7e4c .l-a4dee499 { display: none; }
.l-a074f4c2 { display: block; }
.l-3f429810 { display: none; }
.l-a5125d17 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-a5125d17.l-b2482bcb { display: flex; width: 100%; }
.l-786307a2 { margin: 0 auto; padding-inline: 0; }
.l-786307a2 .l-8e60a92f { flex-direction: column; justify-content: center; }
.l-786307a2 .l-c0e1de6c { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-786307a2 .l-6b6eb349 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-06204145 { padding: 0; }
.l-a074f4c2 { display: none; }
.l-3f429810 { display: block; }
.l-a5125d17.l-b2482bcb { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-06204145 { flex-wrap: nowrap; }
.l-6649f57f { font-size: 28px; }
.l-ae6bfd53 { font-size: 20px; }
 }
.l-78e25709 * + * { margin-top: var(--size-xs); }
.l-78e25709 ul { list-style: disc; }
.l-78e25709 ul li { margin-left: 16px; }

.l-0a3240b5 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-3fc149a7 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-2b8e04b7 { max-width: 588px; }
.l-6c788efd { text-align: center; }
.l-33ab48ce { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fdccbbd3 { font-size: 36px; margin-right: var(--size-xs); }
.l-c1e1af48 { font-size: 24px; font-weight: 600; }
.l-88afc01e { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-a292c617 { flex: 0 0 25%; }
.l-79742bc4 { padding: 0 25px; }
.l-78dfa5ae { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-13ac971e { margin-bottom: 8px; }
.l-0af76175 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-88afc01e { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-79742bc4 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-3fc149a7 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-78dfa5ae { text-align: center; }
 }
.l-a5d84fe1 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-758dd376 { fill: var(--color-text-light); }
.l-1b8eb4d2 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-a5d84fe1 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-db7caa94 { 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-3ad28b31 { display: block; }
.l-a61340cd { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-db7caa94 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-a61340cd { gap: var(--size-xxs); }
.l-e45f3856 { width: 100%; }
 }
.l-1ff1f5bd * + * { margin-top: var(--size-xs); }
.l-1ff1f5bd ul { list-style: disc; }
.l-1ff1f5bd ul li { margin-left: 16px; }

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

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