.l-31f8dda7 { position: relative; }
.l-fc208033 { margin-left: 8px; fill: currentColor; }
.l-e6c037cb .l-d4bc497d { display: flex; }
.l-e6c037cb .l-fc208033 { transform: scaleY(-1); }
.l-e8a8b596 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-ecac3bd4 { 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-1f99ff4b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-b6db9ccb { font-size: 34px; margin-right: var(--size-xxs); }
.l-55dceb2f { font-size: 24px; font-weight: 600; }
.l-b9eef7f4 { margin-left: auto; }
.l-3bc62f39 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-fe62edec { 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-fe62edec:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-0baa274d { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-d4bc497d { 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-8e29de3b { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-8e29de3b:hover { font-weight: bold; color: var(--color-text); }
.l-8e29de3b.l-0baa274d { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-9e7bf420 { 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-9e7bf420:hover { opacity: 0.7; }
.l-9e7bf420 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-bbbb8ee3 { display: none; }
.l-823a20fb .l-bbbb8ee3 { display: inline; }
.l-823a20fb .l-52549d43 { display: none; }
.l-7af73f46 { display: block; }
.l-ce6ab919 { display: none; }
.l-8da47ab3 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-8da47ab3.l-30d3eb02 { display: flex; width: 100%; }
.l-e1544765 { margin: 0 auto; padding-inline: 0; }
.l-e1544765 .l-3bc62f39 { flex-direction: column; justify-content: center; }
.l-e1544765 .l-d4bc497d { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-e1544765 .l-8e29de3b { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-ecac3bd4 { padding: 0; }
.l-7af73f46 { display: none; }
.l-ce6ab919 { display: block; }
.l-8da47ab3.l-30d3eb02 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-ecac3bd4 { flex-wrap: nowrap; }
.l-b6db9ccb { font-size: 28px; }
.l-55dceb2f { font-size: 20px; }
 }
.l-e8c567bb { overflow: hidden; }
.l-c00b43eb { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-ae6b232b { margin-top: auto; }
.l-bee4965b { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-c79e5165 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-c00b43eb { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-bee4965b { flex: auto; }
.l-c79e5165 { 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-bee4965b { text-align: center; align-items: center; }
 }
.l-b9a672b1 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-2141da35 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-4f298a3d { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-4f298a3d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-b9a672b1 { padding: 0; flex-direction: column-reverse; }
.l-2141da35 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-4f298a3d { text-align: center; }
 }
.l-4f712749 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-0f694c2c { flex: 1; display: flex; flex-direction: column; }
.l-aa27ba7d { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-5832279a { flex: 1; }
@media screen and (max-width: 768px) { .l-5832279a { margin-top: var(--size-m); }
.l-4f712749 { flex-direction: column; height: auto; }
 }
.l-61317d68 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-2a78a9ad { flex: 1; }
.l-ccc8c143 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-762914e6 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-aa251297 { 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-61317d68 { flex-direction: column; gap: var(--size-m); }
.l-2a78a9ad { text-align: center; }
 }@media screen and (max-width: 576px) { .l-ccc8c143 { gap: var(--size-s); }
.l-762914e6 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-df3c6ee1 { text-align: center; }

.l-61bae812 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-e691246b { 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-87152f55 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-b4294107 { display: flex; justify-content: flex-start; align-items: center; }
.l-347706f3 { 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-fc3c9aaf { display: flex; flex-direction: column; }
.l-d672b53b { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-c417ccb4 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-61bae812 { flex-direction: column-reverse; }
.l-e691246b { width: 100%; }
 }@media screen and (max-width: 768px) { .l-233c0806 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-233c0806 .l-b4294107 { margin-top: 0; }
.l-b4294107 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-347706f3 { margin-right: 0; }
.l-fc3c9aaf { margin-top: var(--size-xs); }
.l-d672b53b { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-e691246b { text-align: center; }
.l-233c0806 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-b4294107 { align-items: center; }
.l-2e9f91d3 { margin: 0 auto; }
 }
.l-ed8d710c { padding-top: var(--size-xl); }
.l-c57db498 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-7020e95b { max-width: 434px; }
.l-9754a839 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-d3ca6db3 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-e6eb4d96 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-5375bb69 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-681df485 { font-size: 36px; margin-right: var(--size-xs); }
.l-e42fedf5 { font-size: 24px; font-weight: 600; }
.l-e84883b1 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-7020e95b { max-width: initial; }
.l-e6eb4d96 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-46f9d075 { order: 3; }
 }@media screen and (max-width: 576px) { .l-e84883b1 { padding-top: var(--size-xs); }
 }
.l-0461bf9a { 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-7d4bc4f4 { fill: var(--color-text-light); }
.l-3182192f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-0461bf9a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-61ab56dd { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-cfc0865a { display: block; }
.l-558c824e { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-e1df7149 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-c7cd9906 { width: 100%; }
@media screen and (max-width: 768px) { .l-61ab56dd { padding: var(--size-s); }
.l-558c824e { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-e1df7149 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-c7cd9906 { width: auto; }
 }@media screen and (max-width: 576px) { .l-e1df7149 { gap: var(--size-xxs); }
 }
.l-66c80874 { position: relative; }
.l-f32babe8 { margin-left: 8px; fill: currentColor; }
.l-ad3ee951 .l-48c87554 { display: flex; }
.l-ad3ee951 .l-f32babe8 { transform: scaleY(-1); }
.l-f9cab90a { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-a3d2cda5 { 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-b170550f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-12551304 { font-size: 34px; margin-right: var(--size-xxs); }
.l-25cdaf55 { font-size: 24px; font-weight: 600; }
.l-0a5ae0ee { margin-left: auto; }
.l-f2ac4105 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-c09029c9 { 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-c09029c9:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-0e434ce0 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-48c87554 { 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-28305047 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-28305047:hover { font-weight: bold; color: var(--color-text); }
.l-28305047.l-0e434ce0 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-c0f4e6c1 { 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-c0f4e6c1:hover { opacity: 0.7; }
.l-c0f4e6c1 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-1b7c7f0a { display: none; }
.l-ac73483c .l-1b7c7f0a { display: inline; }
.l-ac73483c .l-a43b8357 { display: none; }
.l-fb2048aa { display: block; }
.l-37779e9e { display: none; }
.l-07990e84 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-07990e84.l-39397eca { display: flex; width: 100%; }
.l-602884c8 { margin: 0 auto; padding-inline: 0; }
.l-602884c8 .l-f2ac4105 { flex-direction: column; justify-content: center; }
.l-602884c8 .l-48c87554 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-602884c8 .l-28305047 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-a3d2cda5 { padding: 0; }
.l-fb2048aa { display: none; }
.l-37779e9e { display: block; }
.l-07990e84.l-39397eca { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-a3d2cda5 { flex-wrap: nowrap; }
.l-12551304 { font-size: 28px; }
.l-25cdaf55 { font-size: 20px; }
 }
.l-cf13d475 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-65afac64 { 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-1a010ec8 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-55250a42 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-55250a42::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-55250a42 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-cf13d475 { align-items: center; }
.l-65afac64 { flex-direction: column; text-align: center; }
.l-1a010ec8 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-cf13d475 { min-height: 400px; }
 }
.l-f08914d6 { display: flex; align-items: center; gap: var(--size-m); }
.l-794419b3 { flex: 1; }
.l-55be2df3 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-f08914d6 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-4a3d8ed3 { text-align: center; }
 }
.l-d9a32197 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-841c28d5 { flex: 1; }
.l-ec10c7b5 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-00ccb418 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-f208b7da { 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-d9a32197 { flex-direction: column; gap: var(--size-m); }
.l-841c28d5 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-ec10c7b5 { gap: var(--size-s); }
.l-00ccb418 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-efdc08d5 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-b07fa3c9 { flex: 1; }
.l-ac249092 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-b304a604 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-85edee84 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-efdc08d5 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-b07fa3c9 { text-align: center; }
.l-85edee84 { font-size: 32px; flex: 0 0 35px; }
 }
.l-424fb5b2 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-c6617a9c { text-align: center; }
.l-424fb5b2 { column-count: 1; }
 }
.l-7f2fd2df { padding-top: var(--size-xl); }
.l-5dd09f78 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-97eeb21d { max-width: 434px; }
.l-964eb373 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-d8f69faa { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-b2223d5a { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-7740f839 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e0862ab2 { font-size: 36px; margin-right: var(--size-xs); }
.l-4f48e468 { font-size: 24px; font-weight: 600; }
.l-e6bf2ea5 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-97eeb21d { max-width: initial; }
.l-b2223d5a { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-46ca92a1 { order: 3; }
 }@media screen and (max-width: 576px) { .l-e6bf2ea5 { padding-top: var(--size-xs); }
 }
.l-62ce3d5c { 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-81b432a7 { fill: var(--color-text-light); }
.l-8e2d1d90 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-62ce3d5c { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-80a2d541 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-1a0c30ac { display: block; }
.l-7125947b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-bc3ac956 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-8a4da423 { width: 100%; }
@media screen and (max-width: 768px) { .l-80a2d541 { padding: var(--size-s); }
.l-7125947b { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-bc3ac956 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-8a4da423 { width: auto; }
 }@media screen and (max-width: 576px) { .l-bc3ac956 { gap: var(--size-xxs); }
 }
.l-cf1da3e3 { position: relative; }
.l-805ec067 { margin-left: 8px; fill: currentColor; }
.l-01d96627 .l-c7d92201 { display: flex; }
.l-01d96627 .l-805ec067 { transform: scaleY(-1); }
.l-6e7ba27f { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-1bbd4a58 { 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-35ede2e3 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-83ed69fd { font-size: 34px; margin-right: var(--size-xxs); }
.l-a9953cab { font-size: 24px; font-weight: 600; }
.l-bcd9652b { margin-left: auto; }
.l-24282b20 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-720b3441 { 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-720b3441:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-8145bf80 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-c7d92201 { 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-2df36cde { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2df36cde:hover { font-weight: bold; color: var(--color-text); }
.l-2df36cde.l-8145bf80 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-10ea9800 { 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-10ea9800:hover { opacity: 0.7; }
.l-10ea9800 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-b666f5b7 { display: none; }
.l-1cd5ffa4 .l-b666f5b7 { display: inline; }
.l-1cd5ffa4 .l-bc601002 { display: none; }
.l-5a30517c { display: block; }
.l-769db0d9 { display: none; }
.l-328c1ff3 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-328c1ff3.l-a59b3428 { display: flex; width: 100%; }
.l-66d0f487 { margin: 0 auto; padding-inline: 0; }
.l-66d0f487 .l-24282b20 { flex-direction: column; justify-content: center; }
.l-66d0f487 .l-c7d92201 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-66d0f487 .l-2df36cde { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-1bbd4a58 { padding: 0; }
.l-5a30517c { display: none; }
.l-769db0d9 { display: block; }
.l-328c1ff3.l-a59b3428 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-1bbd4a58 { flex-wrap: nowrap; }
.l-83ed69fd { font-size: 28px; }
.l-a9953cab { font-size: 20px; }
 }
.l-897c9f7a { overflow: hidden; }
.l-c5aa3cab { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-a46d9050 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-069ac000 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-c5aa3cab { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-a46d9050 { flex: auto; }
.l-069ac000 { 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-a46d9050 { text-align: center; align-items: center; }
 }
.l-1659573e { display: flex; align-items: center; gap: var(--size-m); }
.l-e5daaca9 { flex: 1; }
.l-bafb5da5 { flex: 1; }
@media screen and (max-width: 768px) { .l-1659573e { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-bafb5da5 { text-align: center; }
 }
.l-26594f08 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-007e2b57 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-007e2b57::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-82ccbb7b { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-a80532cf { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-26594f08 { padding: var(--size-s); min-height: 350px; }
.l-d132ac2d { padding: 0; }
.l-97eb9b92 { padding: 0 var(--wrapper-padding); }
.l-82ccbb7b { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-923cf5ea { display: flex; align-items: center; gap: var(--size-m); }
.l-b7d14942 { flex: 1; }
.l-8c1b3ad9 { flex: 1; }
@media screen and (max-width: 768px) { .l-923cf5ea { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-8c1b3ad9 { text-align: center; }
 }
.l-67da046e { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-c2729012 { flex: 1; }
.l-cd7ef60b { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-71512e2e { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-secondary); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-3c687042 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-67da046e { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-c2729012 { text-align: center; }
.l-3c687042 { font-size: 32px; flex: 0 0 35px; }
 }
.l-5aa78edd { padding: 0; }
@media screen and (max-width: 1280px) { .l-671b86b2 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-5aa78edd { padding: 0 var(--wrapper-padding); }
.l-0460aef5 { column-count: 1; }
.l-671b86b2 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-0460aef5 { text-align: center; }
 }
.l-325de0f7 { padding-top: var(--size-xl); }
.l-6eaca09b { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-4d05f734 { max-width: 434px; }
.l-7fc8245a { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-85e90474 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-ba82533d { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-cdd93f90 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-ec3ae429 { font-size: 36px; margin-right: var(--size-xs); }
.l-f4bbb135 { font-size: 24px; font-weight: 600; }
.l-0b23987d { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-4d05f734 { max-width: initial; }
.l-ba82533d { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-5f636e6a { order: 3; }
 }@media screen and (max-width: 576px) { .l-0b23987d { padding-top: var(--size-xs); }
 }
.l-f85faadb { 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-8633ceb8 { fill: var(--color-text-light); }
.l-7d780ed3 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-f85faadb { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-07227cac { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-b1779668 { display: block; }
.l-732b13cf { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-57f6605f { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-8520a601 { width: 100%; }
@media screen and (max-width: 768px) { .l-07227cac { padding: var(--size-s); }
.l-732b13cf { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-57f6605f { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-8520a601 { width: auto; }
 }@media screen and (max-width: 576px) { .l-57f6605f { gap: var(--size-xxs); }
 }
.l-5344dc7f { position: relative; }
.l-ce81a33d { margin-left: 8px; fill: currentColor; }
.l-b84b7029 .l-9ebb1c49 { display: flex; }
.l-b84b7029 .l-ce81a33d { transform: scaleY(-1); }
.l-4f624987 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-53228c5b { 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-cd348c64 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-24b8cc24 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3972dfb0 { font-size: 24px; font-weight: 600; }
.l-6681b57e { margin-left: auto; }
.l-237ccc48 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-8f65b048 { 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-8f65b048:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-aaeb6d87 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-9ebb1c49 { 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-ea3394c6 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ea3394c6:hover { font-weight: bold; color: var(--color-text); }
.l-ea3394c6.l-aaeb6d87 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-c0da146d { 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-c0da146d:hover { opacity: 0.7; }
.l-c0da146d svg { vertical-align: middle; fill: var(--color-text-light); }
.l-a9e31c13 { display: none; }
.l-09dacd72 .l-a9e31c13 { display: inline; }
.l-09dacd72 .l-aafc6412 { display: none; }
.l-d0cfbea9 { display: block; }
.l-5ed05e7c { display: none; }
.l-c82c0c1b { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-c82c0c1b.l-838e18fd { display: flex; width: 100%; }
.l-8167361e { margin: 0 auto; padding-inline: 0; }
.l-8167361e .l-237ccc48 { flex-direction: column; justify-content: center; }
.l-8167361e .l-9ebb1c49 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-8167361e .l-ea3394c6 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-53228c5b { padding: 0; }
.l-d0cfbea9 { display: none; }
.l-5ed05e7c { display: block; }
.l-c82c0c1b.l-838e18fd { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-53228c5b { flex-wrap: nowrap; }
.l-24b8cc24 { font-size: 28px; }
.l-3972dfb0 { font-size: 20px; }
 }
.l-b055ead2 { display: flex; align-items: center; gap: var(--size-s); }
.l-2e73e0c6 { flex: 1; }
.l-e125d0c1 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-5accde42 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-b055ead2 { flex-direction: column; }
.l-e125d0c1 { flex: auto; }
.l-5accde42 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-e125d0c1 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-2dd34cce { padding: 0; }
@media screen and (max-width: 1280px) { .l-f2709735 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-2dd34cce { padding: 0 var(--wrapper-padding); }
.l-8a1e86aa { column-count: 1; }
.l-f2709735 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-8a1e86aa { text-align: center; }
 }
.l-865c42c8 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-f2b61383 { flex: 1; display: flex; flex-direction: column; }
.l-7b916dbf { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-5efd4a23 { flex: 1; }
@media screen and (max-width: 768px) { .l-5efd4a23 { margin-top: var(--size-m); }
.l-865c42c8 { flex-direction: column; height: auto; }
 }
.l-abb48c7a { text-align: center; }

.l-bfe6de4c { display: flex; align-items: center; gap: var(--size-m); }
.l-4ac2bbb6 { flex: 1; }
.l-c99f5800 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-bfe6de4c { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-c20d3339 { text-align: center; }
 }
.l-5fb36a3d { padding-top: var(--size-xl); }
.l-eae9a2a1 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-cbec2f04 { max-width: 434px; }
.l-3449b4c1 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-4986b67a { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-cf5924a9 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-8bc6fe1a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f8c2ca8b { font-size: 36px; margin-right: var(--size-xs); }
.l-d80cd21e { font-size: 24px; font-weight: 600; }
.l-a94db27e { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-cbec2f04 { max-width: initial; }
.l-cf5924a9 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-d7218022 { order: 3; }
 }@media screen and (max-width: 576px) { .l-a94db27e { padding-top: var(--size-xs); }
 }
.l-e4b59ac8 { 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-ea75665f { fill: var(--color-text-light); }
.l-3d664f61 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-e4b59ac8 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-90813ca2 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-7cb10c55 { display: block; }
.l-e7603ebd { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-9c239da2 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-d25f56b3 { width: 100%; }
@media screen and (max-width: 768px) { .l-90813ca2 { padding: var(--size-s); }
.l-e7603ebd { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-9c239da2 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-d25f56b3 { width: auto; }
 }@media screen and (max-width: 576px) { .l-9c239da2 { gap: var(--size-xxs); }
 }
.l-ab544b4f { position: relative; }
.l-fab64cc5 { margin-left: 8px; fill: currentColor; }
.l-4f970381 .l-0dc28ebe { display: flex; }
.l-4f970381 .l-fab64cc5 { transform: scaleY(-1); }
.l-0a1d0631 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-00fd94d7 { 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-b296b737 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-5cef31b2 { font-size: 34px; margin-right: var(--size-xxs); }
.l-b05bad94 { font-size: 24px; font-weight: 600; }
.l-eaa3416f { margin-left: auto; }
.l-fdd079d9 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-6977da5c { 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-6977da5c:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-ed48c050 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-0dc28ebe { 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-c3191a56 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c3191a56:hover { font-weight: bold; color: var(--color-text); }
.l-c3191a56.l-ed48c050 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-fa4d1c51 { 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-fa4d1c51:hover { opacity: 0.7; }
.l-fa4d1c51 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-a9d95318 { display: none; }
.l-46c7b80a .l-a9d95318 { display: inline; }
.l-46c7b80a .l-6b69e675 { display: none; }
.l-c82834ea { display: block; }
.l-7f04e7ad { display: none; }
.l-de139c44 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-de139c44.l-d8117f4f { display: flex; width: 100%; }
.l-3e7a4c92 { margin: 0 auto; padding-inline: 0; }
.l-3e7a4c92 .l-fdd079d9 { flex-direction: column; justify-content: center; }
.l-3e7a4c92 .l-0dc28ebe { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-3e7a4c92 .l-c3191a56 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-00fd94d7 { padding: 0; }
.l-c82834ea { display: none; }
.l-7f04e7ad { display: block; }
.l-de139c44.l-d8117f4f { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-00fd94d7 { flex-wrap: nowrap; }
.l-5cef31b2 { font-size: 28px; }
.l-b05bad94 { font-size: 20px; }
 }
.l-c1eb3216 { overflow: hidden; }
.l-600bc94b { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-c4910ab7 { margin-top: auto; }
.l-e1056756 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-673f8d22 { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-600bc94b { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-e1056756 { flex: auto; }
.l-673f8d22 { 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-e1056756 { text-align: center; align-items: center; }
 }
.l-b196a36c { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-b196a36c { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-b196a36c { padding: var(--size-s); }
 }
.l-309f921f { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-611e1be2 { flex: 1; }
.l-4b3bb819 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-a6fa0e38 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-ae2a413a { 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-309f921f { flex-direction: column; gap: var(--size-m); }
.l-611e1be2 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-4b3bb819 { gap: var(--size-s); }
.l-a6fa0e38 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-54bf17f6 { padding: 0; }
@media screen and (max-width: 1280px) { .l-df024445 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-54bf17f6 { padding: 0 var(--wrapper-padding); }
.l-6255f1a9 { column-count: 1; }
.l-df024445 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-6255f1a9 { text-align: center; }
 }
.l-7dc7c791 { text-align: center; }

.l-f4763242 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-be30b34f { 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-7e1b517e { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-15cd7c9d { display: flex; justify-content: flex-start; align-items: center; }
.l-cf5d895d { 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-8bfd9d6a { display: flex; flex-direction: column; }
.l-aadede31 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-b07fe345 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-f4763242 { flex-direction: column-reverse; }
.l-be30b34f { width: 100%; }
 }@media screen and (max-width: 768px) { .l-d75fba51 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-d75fba51 .l-15cd7c9d { margin-top: 0; }
.l-15cd7c9d { align-items: flex-start; flex-direction: column; flex: 1; }
.l-cf5d895d { margin-right: 0; }
.l-8bfd9d6a { margin-top: var(--size-xs); }
.l-aadede31 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-be30b34f { text-align: center; }
.l-d75fba51 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-15cd7c9d { align-items: center; }
.l-f9ef5079 { margin: 0 auto; }
 }
.l-a670b207 { padding-top: var(--size-xl); }
.l-ecb4fe01 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-aeec703d { max-width: 434px; }
.l-ecaa0aa5 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-41de0710 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-72db5749 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-b68f92fc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-064bc4a4 { font-size: 36px; margin-right: var(--size-xs); }
.l-4b0b9fc9 { font-size: 24px; font-weight: 600; }
.l-15cbdce6 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-aeec703d { max-width: initial; }
.l-72db5749 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-a75ed867 { order: 3; }
 }@media screen and (max-width: 576px) { .l-15cbdce6 { padding-top: var(--size-xs); }
 }
.l-124fc96f { 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-fd13a159 { fill: var(--color-text-light); }
.l-608638ae { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-124fc96f { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-3a432867 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-10a7c197 { display: block; }
.l-eacacda3 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-89bee853 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-ba38196b { width: 100%; }
@media screen and (max-width: 768px) { .l-3a432867 { padding: var(--size-s); }
.l-eacacda3 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-89bee853 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-ba38196b { width: auto; }
 }@media screen and (max-width: 576px) { .l-89bee853 { gap: var(--size-xxs); }
 }
.l-ea840504 { position: relative; }
.l-9d08e65e { margin-left: 8px; fill: currentColor; }
.l-d14ff14e .l-9a787940 { display: flex; }
.l-d14ff14e .l-9d08e65e { transform: scaleY(-1); }
.l-16653944 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-c4667a7b { 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-c817bcdf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-dda9cec8 { font-size: 34px; margin-right: var(--size-xxs); }
.l-ace7fa6f { font-size: 24px; font-weight: 600; }
.l-6f5b7fe5 { margin-left: auto; }
.l-9fb8b177 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-8c41ab9e { 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-8c41ab9e:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-6705433a { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-9a787940 { 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-670dbea0 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-670dbea0:hover { font-weight: bold; color: var(--color-text); }
.l-670dbea0.l-6705433a { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-341ce4b0 { 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-341ce4b0:hover { opacity: 0.7; }
.l-341ce4b0 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-31a39dca { display: none; }
.l-dac83f14 .l-31a39dca { display: inline; }
.l-dac83f14 .l-02bae6a0 { display: none; }
.l-42efcbae { display: block; }
.l-c8d34dd2 { display: none; }
.l-42b31457 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-42b31457.l-5771408a { display: flex; width: 100%; }
.l-a96425fb { margin: 0 auto; padding-inline: 0; }
.l-a96425fb .l-9fb8b177 { flex-direction: column; justify-content: center; }
.l-a96425fb .l-9a787940 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-a96425fb .l-670dbea0 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-c4667a7b { padding: 0; }
.l-42efcbae { display: none; }
.l-c8d34dd2 { display: block; }
.l-42b31457.l-5771408a { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-c4667a7b { flex-wrap: nowrap; }
.l-dda9cec8 { font-size: 28px; }
.l-ace7fa6f { font-size: 20px; }
 }
.l-7e1306f4 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-960e35a7 { 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-10674463 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-4c54a1c4 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-4c54a1c4::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-4c54a1c4 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-7e1306f4 { align-items: center; }
.l-960e35a7 { flex-direction: column; text-align: center; }
.l-10674463 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-7e1306f4 { min-height: 400px; }
 }
.l-df9be9ca { text-align: center; }

.l-e2ef42ab { width: 60%; }
.l-de79e7e5 { padding: var(--size-s) var(--wrapper-padding); }
.l-45dad687 { display: flex; justify-content: flex-start; }
.l-45dad687 svg { fill: var(--color-secondary); }
.l-efe3087a { justify-content: flex-end; }
.l-5f720736 { padding: 0 var(--wrapper-padding); }
.l-04d69474 { padding: 0 var(--wrapper-padding); }
@media screen and (max-width: 768px) { .l-e2ef42ab { width: 100%; }
 }@media screen and (max-width: 576px) { .l-23ff2db0 { flex-direction: column; }
.l-45dad687 svg { transform: scale(0.6); }
.l-5f720736 { padding: 0 50px 0 50px; }
.l-04d69474 { padding: 0 50px 0 50px; }
 }@media screen and (max-width: 375px) { .l-5f720736 { padding: 0; }
.l-04d69474 { padding: 0; }
 }
.l-42df5af2 { display: flex; align-items: center; gap: var(--size-m); }
.l-576c13d8 { flex: 1; }
.l-e55ddb7b { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-42df5af2 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-daac54ae { text-align: center; }
 }
.l-06fcebd7 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-da3f214d { text-align: center; }
.l-06fcebd7 { column-count: 1; }
 }
.l-a54d4f26 { display: flex; align-items: center; gap: var(--size-m); }
.l-bcc76c6f { flex: 1; }
.l-66d45437 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-a54d4f26 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-ffdc654a { text-align: center; }
 }
.l-5714b00b { padding-top: var(--size-xl); }
.l-f049e9d6 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-97a057d9 { max-width: 434px; }
.l-e4794eef { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-7ff555d1 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-acbf8773 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-f0755fb0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9749e069 { font-size: 36px; margin-right: var(--size-xs); }
.l-520e5c19 { font-size: 24px; font-weight: 600; }
.l-0620af82 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-97a057d9 { max-width: initial; }
.l-acbf8773 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-7d3cd4e5 { order: 3; }
 }@media screen and (max-width: 576px) { .l-0620af82 { padding-top: var(--size-xs); }
 }
.l-503db846 { 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-3e7be86d { fill: var(--color-text-light); }
.l-6105e915 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-503db846 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-43c21cda { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-109411b4 { display: block; }
.l-069cbae6 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-472917a9 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-078ae077 { width: 100%; }
@media screen and (max-width: 768px) { .l-43c21cda { padding: var(--size-s); }
.l-069cbae6 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-472917a9 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-078ae077 { width: auto; }
 }@media screen and (max-width: 576px) { .l-472917a9 { gap: var(--size-xxs); }
 }
.l-eeee0710 { position: relative; }
.l-1fd6183d { margin-left: 8px; fill: currentColor; }
.l-fddbf50e .l-3829dc87 { display: flex; }
.l-fddbf50e .l-1fd6183d { transform: scaleY(-1); }
.l-0b476828 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-dbeba4d5 { 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-d99517bf { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d21c06b3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-53b10f71 { font-size: 24px; font-weight: 600; }
.l-7c772213 { margin-left: auto; }
.l-9103713b { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-f254203d { 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-f254203d:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-974f19a2 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-3829dc87 { 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-c46880c1 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c46880c1:hover { font-weight: bold; color: var(--color-text); }
.l-c46880c1.l-974f19a2 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-61a35d71 { 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-61a35d71:hover { opacity: 0.7; }
.l-61a35d71 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-93e313af { display: none; }
.l-f50d5faf .l-93e313af { display: inline; }
.l-f50d5faf .l-67eebf27 { display: none; }
.l-acb3a5f8 { display: block; }
.l-785296fc { display: none; }
.l-bbb8bb35 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-bbb8bb35.l-950fa504 { display: flex; width: 100%; }
.l-815a399f { margin: 0 auto; padding-inline: 0; }
.l-815a399f .l-9103713b { flex-direction: column; justify-content: center; }
.l-815a399f .l-3829dc87 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-815a399f .l-c46880c1 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-dbeba4d5 { padding: 0; }
.l-acb3a5f8 { display: none; }
.l-785296fc { display: block; }
.l-bbb8bb35.l-950fa504 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-dbeba4d5 { flex-wrap: nowrap; }
.l-d21c06b3 { font-size: 28px; }
.l-53b10f71 { font-size: 20px; }
 }
.l-1c9f850a { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-24f7974f { 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-2bba0f57 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-2ef3ee73 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-2ef3ee73::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-2ef3ee73 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-1c9f850a { align-items: center; }
.l-24f7974f { flex-direction: column; text-align: center; }
.l-2bba0f57 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-1c9f850a { min-height: 400px; }
 }
.l-3f656c25 { display: flex; align-items: center; gap: var(--size-m); }
.l-b3f6da17 { flex: 1; }
.l-c1104874 { flex: 1; }
@media screen and (max-width: 768px) { .l-3f656c25 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-c1104874 { text-align: center; }
 }
.l-9a0feb0b { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-9a0feb0b { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-9a0feb0b { padding: var(--size-s); }
 }
.l-d5dd6543 { padding: 0; }
@media screen and (max-width: 1280px) { .l-ffb0680b { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-d5dd6543 { padding: 0 var(--wrapper-padding); }
.l-29867740 { column-count: 1; }
.l-ffb0680b { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-29867740 { text-align: center; }
 }
.l-e5f54ed7 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-7663d66a { text-align: center; }
.l-e5f54ed7 { column-count: 1; }
 }
.l-3a6c8880 { padding-top: var(--size-xl); }
.l-15bfe428 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-f9928b76 { max-width: 434px; }
.l-705e0c5e { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-bfb33b44 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-eb7fd010 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-24b548c1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-74990ddc { font-size: 36px; margin-right: var(--size-xs); }
.l-bc9203ab { font-size: 24px; font-weight: 600; }
.l-fa50a76b { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-f9928b76 { max-width: initial; }
.l-eb7fd010 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-6be4a559 { order: 3; }
 }@media screen and (max-width: 576px) { .l-fa50a76b { padding-top: var(--size-xs); }
 }
.l-ff3d796e { 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-00c6bba7 { fill: var(--color-text-light); }
.l-a3521013 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-ff3d796e { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-25c3c57c { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-97de9a36 { display: block; }
.l-3b70892b { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-2453d031 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-f59c88ad { width: 100%; }
@media screen and (max-width: 768px) { .l-25c3c57c { padding: var(--size-s); }
.l-3b70892b { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-2453d031 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-f59c88ad { width: auto; }
 }@media screen and (max-width: 576px) { .l-2453d031 { gap: var(--size-xxs); }
 }
.l-46c6cd07 { position: relative; }
.l-650505ff { margin-left: 8px; fill: currentColor; }
.l-fcd8fe70 .l-e55731cf { display: flex; }
.l-fcd8fe70 .l-650505ff { transform: scaleY(-1); }
.l-11fec1c8 { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-234c2429 { 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-8d893cb0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-2fb13b6d { font-size: 34px; margin-right: var(--size-xxs); }
.l-f398d97c { font-size: 24px; font-weight: 600; }
.l-e49bec73 { margin-left: auto; }
.l-ea0d0d1c { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-12da8394 { 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-12da8394:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-c8ef7ec7 { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-e55731cf { 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-848e2196 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-848e2196:hover { font-weight: bold; color: var(--color-text); }
.l-848e2196.l-c8ef7ec7 { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-e9bfef7f { 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-e9bfef7f:hover { opacity: 0.7; }
.l-e9bfef7f svg { vertical-align: middle; fill: var(--color-text-light); }
.l-8b8c18ca { display: none; }
.l-2638b398 .l-8b8c18ca { display: inline; }
.l-2638b398 .l-ff2043bc { display: none; }
.l-3842a1ca { display: block; }
.l-192fdefc { display: none; }
.l-26bffc4a { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-26bffc4a.l-9f5a3d46 { display: flex; width: 100%; }
.l-1470933d { margin: 0 auto; padding-inline: 0; }
.l-1470933d .l-ea0d0d1c { flex-direction: column; justify-content: center; }
.l-1470933d .l-e55731cf { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-1470933d .l-848e2196 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-234c2429 { padding: 0; }
.l-3842a1ca { display: none; }
.l-192fdefc { display: block; }
.l-26bffc4a.l-9f5a3d46 { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-234c2429 { flex-wrap: nowrap; }
.l-2fb13b6d { font-size: 28px; }
.l-f398d97c { font-size: 20px; }
 }
.l-c916ac93 { position: relative; }
.l-c916ac93 .l-7b8be9a9 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-1bf2a4ed { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-89f87222 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-89f87222::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-89f87222 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-1bf2a4ed { width: 100%; }
 }@media screen and (max-width: 576px) { .l-b982119f { text-align: center; }
 }
.l-c5a7c887 { text-align: center; }

.l-b51aedda { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-b51aedda { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-b51aedda { padding: var(--size-s); }
 }
.l-2e07c3a7 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-2da1cb17 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-75123e25 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-9f6ff828 { display: none; }
.l-2ee9fb64 { width: 100%; }
.l-0296b27f { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-58d6fdb4 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-e788a28d { 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-95fa0975 { fill: var(--color-text); }
.l-075e4e51 { stroke: var(--color-text); }
.l-f69fe81e { stroke: var(--color-text); }
.l-3a73d67b { display: flex; flex-direction: column; }
.l-a998e739 { width: 100%; height: 300px; }
.l-72891e80 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-2e07c3a7 { flex-direction: column-reverse; }
.l-2da1cb17 { flex-direction: column-reverse; justify-content: flex-start; }
.l-75123e25 { flex: 1; }
.l-08fa0982 { display: none; }
.l-9f6ff828 { display: block; text-align: center; }
.l-0296b27f { justify-content: space-evenly; }
.l-a998e739 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-2da1cb17 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-e788a28d { margin-right: 0; }
.l-3a73d67b { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-2da1cb17 { text-align: center; }
.l-75123e25 { padding: var(--size-s); }
.l-0296b27f { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-58d6fdb4 { flex: inherit; align-items: center; }
 }
.l-24fc6caa { padding-top: var(--size-xl); }
.l-6d9e1f72 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-a83d6bfb { max-width: 434px; }
.l-bc648f0f { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-ff24c78d { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-f0009ac7 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-1a86404e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-9f17105e { font-size: 36px; margin-right: var(--size-xs); }
.l-ed305571 { font-size: 24px; font-weight: 600; }
.l-7f0181b9 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-a83d6bfb { max-width: initial; }
.l-f0009ac7 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-1f3f9cb1 { order: 3; }
 }@media screen and (max-width: 576px) { .l-7f0181b9 { padding-top: var(--size-xs); }
 }
.l-5ef7f8b3 { 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-96fc269f { fill: var(--color-text-light); }
.l-2ed376c5 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-5ef7f8b3 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-911cebcc { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-af19c026 { display: block; }
.l-ec68a2b2 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-2c9aab69 { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-6f7c9898 { width: 100%; }
@media screen and (max-width: 768px) { .l-911cebcc { padding: var(--size-s); }
.l-ec68a2b2 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-2c9aab69 { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-6f7c9898 { width: auto; }
 }@media screen and (max-width: 576px) { .l-2c9aab69 { gap: var(--size-xxs); }
 }
.l-2b7b3a6a { position: relative; }
.l-2ab8a42a { margin-left: 8px; fill: currentColor; }
.l-3c7749bb .l-95fb7430 { display: flex; }
.l-3c7749bb .l-2ab8a42a { transform: scaleY(-1); }
.l-4ca5520c { position: sticky; top: 0; z-index: 5; box-shadow: 0 5px 10px rgba(23, 23, 28, 0.1); }
.l-18739780 { 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-db5ad215 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-47bbf603 { font-size: 34px; margin-right: var(--size-xxs); }
.l-929897a8 { font-size: 24px; font-weight: 600; }
.l-53983d66 { margin-left: auto; }
.l-75772b75 { display: flex; justify-content: flex-start; gap: var(--size-xxs); margin-left: auto; }
.l-fdb34839 { 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-fdb34839:hover { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-8435265b { background-color: var(--color-primary); color: var(--color-text-light); border-color: var(--color-primary); }
.l-95fb7430 { 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-4f8b62b2 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-4f8b62b2:hover { font-weight: bold; color: var(--color-text); }
.l-4f8b62b2.l-8435265b { font-weight: bold; color: var(--color-text); background-color: transparent; }
.l-b3f62228 { 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-b3f62228:hover { opacity: 0.7; }
.l-b3f62228 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-b447f5ba { display: none; }
.l-d66a3b52 .l-b447f5ba { display: inline; }
.l-d66a3b52 .l-0616ca4b { display: none; }
.l-d4d5ef05 { display: block; }
.l-aa8709d7 { display: none; }
.l-2ede0056 { display: none; justify-content: flex-start; align-items: center; padding-bottom: var(--size-xs); }
.l-2ede0056.l-ae56122f { display: flex; width: 100%; }
.l-c3b4a025 { margin: 0 auto; padding-inline: 0; }
.l-c3b4a025 .l-75772b75 { flex-direction: column; justify-content: center; }
.l-c3b4a025 .l-95fb7430 { position: static; border-radius: 0; box-shadow: initial; transform: initial; text-align: center; min-width: initial; }
.l-c3b4a025 .l-4f8b62b2 { justify-content: center; font-size: 14px; font-weight: 500; }
@media screen and (max-width: 1024px) { .l-18739780 { padding: 0; }
.l-d4d5ef05 { display: none; }
.l-aa8709d7 { display: block; }
.l-2ede0056.l-ae56122f { display: flex; width: 100%; }
 }@media screen and (max-width: 576px) { .l-18739780 { flex-wrap: nowrap; }
.l-47bbf603 { font-size: 28px; }
.l-929897a8 { font-size: 20px; }
 }
.l-ccd1dc50 * + * { margin-top: var(--size-xs); }
.l-ccd1dc50 ul { list-style: disc; }
.l-ccd1dc50 ul li { margin-left: 16px; }

.l-30f256fc { padding-top: var(--size-xl); }
.l-f25a76ce { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-7ad32ec1 { max-width: 434px; }
.l-1f5904df { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-d322cb89 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-12463ee0 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-0332fc4c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b13f8e5d { font-size: 36px; margin-right: var(--size-xs); }
.l-7b5c8c8b { font-size: 24px; font-weight: 600; }
.l-688a9375 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-7ad32ec1 { max-width: initial; }
.l-12463ee0 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-3d44ade1 { order: 3; }
 }@media screen and (max-width: 576px) { .l-688a9375 { padding-top: var(--size-xs); }
 }
.l-90355648 { 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-c125ef87 { fill: var(--color-text-light); }
.l-a5782583 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-90355648 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-2226dab5 { display: none; position: fixed; bottom: 0; left: 0; width: 100%; padding: var(--size-m); z-index: 3; }
.l-fd127068 { display: block; }
.l-555be911 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xl); }
.l-5c77d9fb { width: 195px; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-08728df3 { width: 100%; }
@media screen and (max-width: 768px) { .l-2226dab5 { padding: var(--size-s); }
.l-555be911 { text-align: center; gap: var(--size-s); flex-direction: column; }
.l-5c77d9fb { width: 100%; flex-direction: row; justify-content: center; flex-wrap: wrap; }
.l-08728df3 { width: auto; }
 }@media screen and (max-width: 576px) { .l-5c77d9fb { gap: var(--size-xxs); }
 }
.l-413b341e * + * { margin-top: var(--size-xs); }
.l-413b341e ul { list-style: disc; }
.l-413b341e ul li { margin-left: 16px; }

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

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