.l-7a634642 .l-8a29acaf { display: flex; }
.l-7a634642 .l-e29f57a3 { transform: scaleY(-1); }
.l-4fcc5b1b { position: relative; }
.l-e29f57a3 { margin-left: 8px; fill: currentColor; }
.l-af99c946 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-17d3e583 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-a3c45949 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-a3c45949.l-b3e29c06 { display: flex; }
.l-8a29acaf { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-bb53b609 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-bb53b609:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-3137dae6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-99dc48d6 { font-size: 34px; margin-right: var(--size-xxs); }
.l-811e0439 { font-size: 24px; font-weight: 600; }
.l-bc23dbb3 { display: flex; justify-content: center; align-items: center; }
.l-48b41494 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-788b98a9 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-788b98a9:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-fb935262 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-e34478ae { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-e34478ae:hover { transform: scale(1.05); }
.l-e34478ae svg { fill: var(--color-text); }
.l-8c3803e8 { display: none; }
.l-82b6e1bc .l-8c3803e8 { display: inline; }
.l-82b6e1bc .l-b850398a { display: none; }
@media screen and (max-width: 1024px) { .l-a3c45949 { display: none; height: auto; }
.l-a3c45949 .l-48b41494 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-a3c45949 .l-788b98a9 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-a3c45949 .l-8a29acaf { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-a3c45949 .l-bb53b609 { justify-content: center; min-height: 35px; height: initial; }
.l-a3c45949 .l-fb935262 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-a3c45949 .l-bb53b609.l-fb935262 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-3137dae6 { margin: 0 auto; transform: translateX(-40px); }
.l-99dc48d6 { font-size: 28px; }
.l-811e0439 { font-size: 20px; }
.l-e34478ae { display: flex; }
 }@media screen and (max-width: 576px) { .l-3137dae6 { margin-left: initial; }
.l-a3c45949 .l-48b41494 { padding: var(--size-xs) 0; }
 }
.l-f5bf796f { overflow: hidden; }
.l-82dd40af { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-a8ba379b { margin-top: auto; }
.l-79672653 { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-f335a08b { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-82dd40af { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-79672653 { flex: auto; }
.l-f335a08b { 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-79672653 { text-align: center; align-items: center; }
 }
.l-9986d5a1 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-9986d5a1 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-9986d5a1 { padding: var(--size-s); }
 }
.l-9456388f { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-8da03c5f { grid-column: span 3; }
.l-28e7ea64 { aspect-ratio: 3/2; grid-column: span 2; }
.l-819a1078 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-9456388f { grid-template-columns: 1fr; }
.l-28e7ea64 { grid-column: span 3; }
 }
.l-1250c4d7 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-699b6e11 { flex: 1; }
.l-37f0a2ef { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-54537d72 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-7da3af55 { 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-1250c4d7 { flex-direction: column; gap: var(--size-m); }
.l-699b6e11 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-37f0a2ef { gap: var(--size-s); }
.l-54537d72 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-05e223ac { padding: 0; }
@media screen and (max-width: 1280px) { .l-1bfe8321 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-05e223ac { padding: 0 var(--wrapper-padding); }
.l-b95db122 { column-count: 1; }
.l-1bfe8321 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-b95db122 { text-align: center; }
 }
.l-3069140a { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-01b2afdf { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-c93d9ca2 { display: flex; justify-content: flex-start; }
.l-f4d4703c { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-c341d7a9 { display: flex; justify-content: flex-start; align-items: center; }
.l-0eee96d6 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-ff0cba1f { fill: var(--color-text); }
.l-f770577f { stroke: var(--color-text); }
.l-091b838c { stroke: var(--color-text); }
.l-d3701a62 { display: flex; flex-direction: column; }
.l-370941c4 { flex: 0 0 50%; height: 383px; }
.l-8ea9e551 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-3069140a { flex-direction: column; }
.l-01b2afdf { width: 100%; flex: 0 0 auto; }
.l-c93d9ca2 { flex-direction: column; }
.l-f4d4703c { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-6cc61171 { width: 100%; display: flex; justify-content: space-between; }
.l-c341d7a9 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-0eee96d6 { margin-right: 0; }
.l-d3701a62 { margin-top: var(--size-xs); }
.l-370941c4 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-01b2afdf { padding: var(--size-xs); }
.l-6cc61171 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-c341d7a9 { align-items: center; }
.l-d3701a62 { text-align: center; }
.l-370941c4 { height: 370px; }
 }
.l-0522850e { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-0d68cedc { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-07764384 { max-width: 588px; }
.l-bcfcea39 { text-align: center; }
.l-1915e873 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5979d224 { font-size: 36px; margin-right: var(--size-xs); }
.l-d0de7d62 { font-size: 24px; font-weight: 600; }
.l-1aa50c8a { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-ac059a9c { flex: 0 0 25%; }
.l-59b5c3e2 { padding: 0 25px; }
.l-ede0b20a { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-51106d27 { margin-bottom: 8px; }
.l-d9551c65 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-1aa50c8a { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-59b5c3e2 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-0d68cedc { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-ede0b20a { text-align: center; }
 }
.l-6a31f1d5 { 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-751aded0 { fill: var(--color-text-light); }
.l-2243e286 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-6a31f1d5 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-afa7376d { 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-45737b9b { display: block; }
.l-51b9b295 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-afa7376d { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-51b9b295 { gap: var(--size-xxs); }
.l-be0dfd73 { width: 100%; }
 }
.l-8cf59e72 .l-f12f7465 { display: flex; }
.l-8cf59e72 .l-186ff1cd { transform: scaleY(-1); }
.l-efee3d42 { position: relative; }
.l-186ff1cd { margin-left: 8px; fill: currentColor; }
.l-fdc81b6b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e6e76eb7 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-339f41d1 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-339f41d1.l-eb058ddd { display: flex; }
.l-f12f7465 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-e07641be { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-e07641be:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-0414bd38 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-89b4cdff { font-size: 34px; margin-right: var(--size-xxs); }
.l-ad9e6dd4 { font-size: 24px; font-weight: 600; }
.l-d8a6b5de { display: flex; justify-content: center; align-items: center; }
.l-02e3dda2 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-68b1f6e8 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-68b1f6e8:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-3b636a81 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-8ae12338 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-8ae12338:hover { transform: scale(1.05); }
.l-8ae12338 svg { fill: var(--color-text); }
.l-0e8417ae { display: none; }
.l-0b6899eb .l-0e8417ae { display: inline; }
.l-0b6899eb .l-b957f995 { display: none; }
@media screen and (max-width: 1024px) { .l-339f41d1 { display: none; height: auto; }
.l-339f41d1 .l-02e3dda2 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-339f41d1 .l-68b1f6e8 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-339f41d1 .l-f12f7465 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-339f41d1 .l-e07641be { justify-content: center; min-height: 35px; height: initial; }
.l-339f41d1 .l-3b636a81 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-339f41d1 .l-e07641be.l-3b636a81 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-0414bd38 { margin: 0 auto; transform: translateX(-40px); }
.l-89b4cdff { font-size: 28px; }
.l-ad9e6dd4 { font-size: 20px; }
.l-8ae12338 { display: flex; }
 }@media screen and (max-width: 576px) { .l-0414bd38 { margin-left: initial; }
.l-339f41d1 .l-02e3dda2 { padding: var(--size-xs) 0; }
 }
.l-f3ae0e78 { position: relative; }
.l-f3ae0e78 .l-0f20354d { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-2a5bbaf7 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-d835a69a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-d835a69a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-d835a69a img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-2a5bbaf7 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-501e7081 { text-align: center; }
 }
.l-8cb00c7a { display: flex; align-items: center; gap: var(--size-m); }
.l-8c4491c9 { flex: 1; }
.l-e5d370da { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-8cb00c7a { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-bbb2391e { text-align: center; }
 }
.l-87ce1ed6 { width: 60%; }
.l-e660925c { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-e660925c::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-f66b1161 { flex: 1; }
.l-2bd3e51f { position: relative; height: 100%; }
.l-2bd3e51f::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-636fa043 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-c62411a3 { flex-direction: column; }
.l-87ce1ed6 { width: 100%; }
.l-e660925c { flex-direction: column; }
.l-e660925c::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-2bd3e51f { display: flex; justify-content: flex-start; align-items: center; }
.l-2bd3e51f::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-636fa043 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-87ce1ed6 { text-align: center; }
.l-e660925c::before { left: 57px; }
.l-2bd3e51f::before { left: 50px; }
.l-636fa043 { font-size: 32px; flex: 0 0 75px; }
 }
.l-e6851e6f { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-1b8cde81 { padding: 0 var(--wrapper-padding); }
.l-e409f4e6 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-e409f4e6::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-de4dfb9d { width: 50%; }
.l-5e479784 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-366e55b9 { flex: 1; }
.l-f4ca23ba { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-c0c23d4c { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-ad79d6ff { padding: var(--section-padding); 0 }
.l-e6851e6f { padding: 0; min-height: auto; gap: var(--size-m); }
.l-1b8cde81 { display: flex; flex-direction: column-reverse; }
.l-e409f4e6 { position: relative; margin-top: var(--size-m); }
.l-e409f4e6::after { display: none; }
.l-de4dfb9d { width: 100%; color: var(--color-text-dark); }
.l-366e55b9 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-f4ca23ba { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-de4dfb9d { text-align: center; }
.l-5e479784 { flex-direction: column; }
.l-366e55b9 { flex: auto; text-align: center; }
.l-f4ca23ba { align-items: center; }
 }
.l-0f9e5c2c { text-align: center; }

.l-a27e91e9 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-1c95c966 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-355f76ef { max-width: 588px; }
.l-dccc8647 { text-align: center; }
.l-f163643a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-53d6e05e { font-size: 36px; margin-right: var(--size-xs); }
.l-3ed9a92e { font-size: 24px; font-weight: 600; }
.l-135390c9 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-6b82026e { flex: 0 0 25%; }
.l-35a852d1 { padding: 0 25px; }
.l-a4e3fa20 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-1a1c754f { margin-bottom: 8px; }
.l-009eea3f { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-135390c9 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-35a852d1 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-1c95c966 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-a4e3fa20 { text-align: center; }
 }
.l-0e1cbd0c { 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-5e26fe1c { fill: var(--color-text-light); }
.l-2a085274 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-0e1cbd0c { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-a69d2a72 { 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-0a70d98f { display: block; }
.l-59e6960a { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-a69d2a72 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-59e6960a { gap: var(--size-xxs); }
.l-4c346c15 { width: 100%; }
 }
.l-66b55f57 .l-ea435e55 { display: flex; }
.l-66b55f57 .l-c98fe29d { transform: scaleY(-1); }
.l-df8650ae { position: relative; }
.l-c98fe29d { margin-left: 8px; fill: currentColor; }
.l-511c874f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-7f423bb2 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-55f02f50 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-55f02f50.l-2ea903ba { display: flex; }
.l-ea435e55 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-2488f3b5 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2488f3b5:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-4f575c36 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-a4deb905 { font-size: 34px; margin-right: var(--size-xxs); }
.l-f7989ff5 { font-size: 24px; font-weight: 600; }
.l-13d3bd9e { display: flex; justify-content: center; align-items: center; }
.l-78360fdb { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-52d60833 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-52d60833:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-65f945cf { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-63a494e8 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-63a494e8:hover { transform: scale(1.05); }
.l-63a494e8 svg { fill: var(--color-text); }
.l-4bb76a49 { display: none; }
.l-a06249e2 .l-4bb76a49 { display: inline; }
.l-a06249e2 .l-a8d92d36 { display: none; }
@media screen and (max-width: 1024px) { .l-55f02f50 { display: none; height: auto; }
.l-55f02f50 .l-78360fdb { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-55f02f50 .l-52d60833 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-55f02f50 .l-ea435e55 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-55f02f50 .l-2488f3b5 { justify-content: center; min-height: 35px; height: initial; }
.l-55f02f50 .l-65f945cf { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-55f02f50 .l-2488f3b5.l-65f945cf { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-4f575c36 { margin: 0 auto; transform: translateX(-40px); }
.l-a4deb905 { font-size: 28px; }
.l-f7989ff5 { font-size: 20px; }
.l-63a494e8 { display: flex; }
 }@media screen and (max-width: 576px) { .l-4f575c36 { margin-left: initial; }
.l-55f02f50 .l-78360fdb { padding: var(--size-xs) 0; }
 }
.l-f3ea0ade { position: relative; }
.l-f3ea0ade .l-b5367cd2 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-8d67d02e { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-4087ab8a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-4087ab8a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-4087ab8a img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-8d67d02e { width: 100%; }
 }@media screen and (max-width: 576px) { .l-aaf75e71 { text-align: center; }
 }
.l-f1d6fcbf { text-align: center; }

.l-162822a6 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-7476490c { padding: 0 var(--wrapper-padding); }
.l-0af4b7e3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-0af4b7e3::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-8a6bb974 { width: 50%; }
.l-310ce4f9 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-fddc6281 { flex: 1; }
.l-dade78b4 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-f0b5a6e1 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-d6fb65a5 { padding: var(--section-padding); 0 }
.l-162822a6 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-7476490c { display: flex; flex-direction: column-reverse; }
.l-0af4b7e3 { position: relative; margin-top: var(--size-m); }
.l-0af4b7e3::after { display: none; }
.l-8a6bb974 { width: 100%; color: var(--color-text-dark); }
.l-fddc6281 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-dade78b4 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-8a6bb974 { text-align: center; }
.l-310ce4f9 { flex-direction: column; }
.l-fddc6281 { flex: auto; text-align: center; }
.l-dade78b4 { align-items: center; }
 }
.l-915160d9 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-915160d9 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-915160d9 { padding: var(--size-s); }
 }
.l-82d6e5c1 { width: 60%; }
.l-ff775e92 { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-48a81e85 { flex: 1; }
.l-b6291b8a { position: relative; }
.l-b6291b8a::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-625c3c4f::before { display: none; }
@media screen and (max-width: 870px) { .l-7721bd2e { flex-direction: column; }
.l-82d6e5c1 { width: 100%; }
.l-ff775e92 { display: grid; grid-template-columns: 1fr 1fr; }
.l-ff775e92::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-ff775e92::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-b6291b8a::before { display: none; }
 }@media screen and (max-width: 576px) { .l-82d6e5c1 { text-align: center; }
.l-ff775e92 { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-ff775e92::before { display: none; }
.l-ff775e92::after { display: none; }
.l-b6291b8a::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-625c3c4f::before { display: none; }
 }
.l-32a2be9f { display: flex; align-items: center; gap: var(--size-m); }
.l-49f20edb { flex: 1; }
.l-a5dfb352 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-32a2be9f { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-006aa61c { text-align: center; }
 }
.l-8041a17b { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-f6bec4b0 { text-align: center; }
.l-8041a17b { column-count: 1; }
 }
.l-e7feb065 { position: relative; z-index: 1; }
.l-1988b729 { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-ccf31cec { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-b1626193 { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-53d389ac { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-52554b39 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-e05a0bf1 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-7e621063 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-212a3c34 { fill: var(--color-text); }
.l-b2419d73 { stroke: var(--color-text); }
.l-158eab5b { stroke: var(--color-text); }
.l-54c4e842 { display: flex; flex-direction: column; }
.l-4a649fe4 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-1988b729 { flex-direction: column; }
.l-4da000d7 { margin-top: 0; }
.l-b1626193 { flex: 1; }
.l-4a649fe4 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-54c4e842 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-ccf31cec { align-items: center; text-align: center; }
.l-b1626193 { padding: var(--size-s); }
.l-53d389ac { transform: translateY(var(--size-xl)); }
.l-52554b39 { flex-direction: column; align-items: center; }
.l-4a649fe4 { height: 370px; }
 }
.l-852bfb53 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-d19eb639 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-f7bc4857 { max-width: 588px; }
.l-382d472f { text-align: center; }
.l-dbf28ef5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2e906ec1 { font-size: 36px; margin-right: var(--size-xs); }
.l-d915cb21 { font-size: 24px; font-weight: 600; }
.l-c3213641 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-2134c72d { flex: 0 0 25%; }
.l-78342352 { padding: 0 25px; }
.l-bfceef97 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-aa64da06 { margin-bottom: 8px; }
.l-8e5e6019 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-c3213641 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-78342352 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-d19eb639 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-bfceef97 { text-align: center; }
 }
.l-b67d826c { 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-2977c0c6 { fill: var(--color-text-light); }
.l-95f0aa78 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-b67d826c { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-0b7f0cdc { 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-9a428992 { display: block; }
.l-0b79c8b3 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-0b7f0cdc { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-0b79c8b3 { gap: var(--size-xxs); }
.l-8488d2c8 { width: 100%; }
 }
.l-c075fee3 .l-025430ef { display: flex; }
.l-c075fee3 .l-c4ed3fd4 { transform: scaleY(-1); }
.l-f55730c3 { position: relative; }
.l-c4ed3fd4 { margin-left: 8px; fill: currentColor; }
.l-edd9b63f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-ea19d43e { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-afd5c775 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-afd5c775.l-53cad2df { display: flex; }
.l-025430ef { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-2f99e89c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2f99e89c:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-746a047a { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-cc3f8412 { font-size: 34px; margin-right: var(--size-xxs); }
.l-60657e6d { font-size: 24px; font-weight: 600; }
.l-e405188b { display: flex; justify-content: center; align-items: center; }
.l-862fddd3 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-2f89eec1 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-2f89eec1:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-93dd6161 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-9f0bf845 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-9f0bf845:hover { transform: scale(1.05); }
.l-9f0bf845 svg { fill: var(--color-text); }
.l-f5080bf0 { display: none; }
.l-0230d542 .l-f5080bf0 { display: inline; }
.l-0230d542 .l-99a6e83e { display: none; }
@media screen and (max-width: 1024px) { .l-afd5c775 { display: none; height: auto; }
.l-afd5c775 .l-862fddd3 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-afd5c775 .l-2f89eec1 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-afd5c775 .l-025430ef { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-afd5c775 .l-2f99e89c { justify-content: center; min-height: 35px; height: initial; }
.l-afd5c775 .l-93dd6161 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-afd5c775 .l-2f99e89c.l-93dd6161 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-746a047a { margin: 0 auto; transform: translateX(-40px); }
.l-cc3f8412 { font-size: 28px; }
.l-60657e6d { font-size: 20px; }
.l-9f0bf845 { display: flex; }
 }@media screen and (max-width: 576px) { .l-746a047a { margin-left: initial; }
.l-afd5c775 .l-862fddd3 { padding: var(--size-xs) 0; }
 }
.l-4a884e0b { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-2d4a0be7 { 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-b970e6de { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-c1f786b7 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-c1f786b7::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-c1f786b7 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-4a884e0b { align-items: center; }
.l-2d4a0be7 { flex-direction: column; text-align: center; }
.l-b970e6de { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-4a884e0b { min-height: 400px; }
 }
.l-a57a6463 { text-align: center; }

.l-0f4a2f04 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-39ab6320 { flex: 1; }
.l-291a404d { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); }
.l-fe84e3b1 { 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-6cf2cbc6 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-0f4a2f04 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-39ab6320 { text-align: center; }
.l-6cf2cbc6 { font-size: 32px; flex: 0 0 35px; }
 }
.l-b01176a3 { padding: 0; }
@media screen and (max-width: 1280px) { .l-d4ab69ba { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-b01176a3 { padding: 0 var(--wrapper-padding); }
.l-2b8e00d2 { column-count: 1; }
.l-d4ab69ba { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-2b8e00d2 { text-align: center; }
 }
.l-27ed4b16 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-2a627b41 { flex: 0 0 45%; position: relative; }
.l-85696dac { flex: 1; position: relative; z-index: 1; }
.l-355c5741 { user-select: none; }
.l-355c5741[open] .l-25fd1c40 { transform: rotate(45deg); }
.l-6758c63f { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-6758c63f::-webkit-details-marker { display: none; }
.l-25fd1c40 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-bg); border-radius: 50%; margin-left: var(--size-xs); }
.l-25fd1c40 svg { fill: var(--color-primary); }
.l-6ffa1c03 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-6758c63f { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-25fd1c40 { width: 24px; height: 24px; }
.l-25fd1c40 svg { width: 16px; height: 16px; }
.l-6ffa1c03 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-27ed4b16 { align-items: center; flex-direction: column; gap: var(--size-m); }
.l-2a627b41 { flex: 0; }
.l-85696dac { margin-left: 0; max-width: 70%; }
 }@media screen and (max-width: 576px) { .l-2a627b41 { text-align: center; }
.l-85696dac { max-width: inherit; width: 100%; }
 }
.l-ef983ebe { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-1cdef942 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-1c7e60f2 { max-width: 588px; }
.l-c0b96529 { text-align: center; }
.l-aac385e8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-42c16ba9 { font-size: 36px; margin-right: var(--size-xs); }
.l-9f7206de { font-size: 24px; font-weight: 600; }
.l-7f6115af { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-c65cabe4 { flex: 0 0 25%; }
.l-14066432 { padding: 0 25px; }
.l-8df338bb { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-f7f10545 { margin-bottom: 8px; }
.l-d2dc9079 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-7f6115af { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-14066432 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-1cdef942 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-8df338bb { text-align: center; }
 }
.l-234825b5 { 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-4e41fefb { fill: var(--color-text-light); }
.l-6cd5d6ed { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-234825b5 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ff8f53c6 { 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-3f2ff4fe { display: block; }
.l-23e49c43 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-ff8f53c6 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-23e49c43 { gap: var(--size-xxs); }
.l-3c178f6d { width: 100%; }
 }
.l-7baa5ce7 .l-93395796 { display: flex; }
.l-7baa5ce7 .l-fdf02948 { transform: scaleY(-1); }
.l-d2baacbd { position: relative; }
.l-fdf02948 { margin-left: 8px; fill: currentColor; }
.l-dbd53de4 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-4e2b5344 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-f66629a1 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-f66629a1.l-c2f4cb55 { display: flex; }
.l-93395796 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-ffef0dc9 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ffef0dc9:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b6c8961c { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-fa2a169e { font-size: 34px; margin-right: var(--size-xxs); }
.l-ab500965 { font-size: 24px; font-weight: 600; }
.l-0da6d317 { display: flex; justify-content: center; align-items: center; }
.l-ec936146 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-76987834 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-76987834:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-00c57af5 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-1a59597b { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-1a59597b:hover { transform: scale(1.05); }
.l-1a59597b svg { fill: var(--color-text); }
.l-317e9b75 { display: none; }
.l-2998065e .l-317e9b75 { display: inline; }
.l-2998065e .l-c15530bd { display: none; }
@media screen and (max-width: 1024px) { .l-f66629a1 { display: none; height: auto; }
.l-f66629a1 .l-ec936146 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-f66629a1 .l-76987834 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-f66629a1 .l-93395796 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-f66629a1 .l-ffef0dc9 { justify-content: center; min-height: 35px; height: initial; }
.l-f66629a1 .l-00c57af5 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f66629a1 .l-ffef0dc9.l-00c57af5 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b6c8961c { margin: 0 auto; transform: translateX(-40px); }
.l-fa2a169e { font-size: 28px; }
.l-ab500965 { font-size: 20px; }
.l-1a59597b { display: flex; }
 }@media screen and (max-width: 576px) { .l-b6c8961c { margin-left: initial; }
.l-f66629a1 .l-ec936146 { padding: var(--size-xs) 0; }
 }
.l-3a40b374 { display: flex; align-items: center; gap: var(--size-s); }
.l-0e1dc002 { flex: 1; }
.l-90a301d5 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-608a5d38 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-3a40b374 { flex-direction: column; }
.l-90a301d5 { flex: auto; }
.l-608a5d38 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-90a301d5 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-c2b90670 { display: flex; align-items: center; gap: var(--size-m); }
.l-d5a09762 { flex: 1; }
.l-ae5c1139 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-c2b90670 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-a42804ab { text-align: center; }
 }
.l-875c4d55 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-1bfd5137 { padding: 0 var(--wrapper-padding); }
.l-34b0844a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-34b0844a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-0e6f6b7d { width: 50%; }
.l-ce49de0a { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-396c5b74 { flex: 1; }
.l-12ec2ce0 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-d5cc7e26 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 32px; }
@media screen and (max-width: 768px) { .l-e0fe59c1 { padding: var(--section-padding); 0 }
.l-875c4d55 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-1bfd5137 { display: flex; flex-direction: column-reverse; }
.l-34b0844a { position: relative; margin-top: var(--size-m); }
.l-34b0844a::after { display: none; }
.l-0e6f6b7d { width: 100%; color: var(--color-text-dark); }
.l-396c5b74 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-12ec2ce0 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-0e6f6b7d { text-align: center; }
.l-ce49de0a { flex-direction: column; }
.l-396c5b74 { flex: auto; text-align: center; }
.l-12ec2ce0 { align-items: center; }
 }
.l-c22ce8cd { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-e1f761c8 { text-align: center; }
.l-c22ce8cd { column-count: 1; }
 }
.l-3200812b { display: flex; align-items: center; gap: var(--size-m); }
.l-b4a2441a { flex: 1; }
.l-cde20d6b { position: relative; padding: var(--size-m); }
.l-cde20d6b::before { content: ""; display: block; position: absolute; top: 0; right: -50%; left: 0; width: 150%; height: 100%; background-color: var(--color-surface); margin-bottom: var(--size-s); z-index: -1; border-radius: var(--b-radius); }
.l-cfb5c952 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-3200812b { flex-direction: column; align-items: stretch; }
.l-b4a2441a { flex: auto; }
.l-cde20d6b { padding: var(--size-m) var(--size-s); }
.l-cde20d6b::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-cde20d6b { text-align: center; }
 }
.l-33347671 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-9df4a955 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-ee2d15df { max-width: 588px; }
.l-790999c6 { text-align: center; }
.l-7c4dcf68 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-443cfbd1 { font-size: 36px; margin-right: var(--size-xs); }
.l-182dfe61 { font-size: 24px; font-weight: 600; }
.l-77796c06 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-3cea146e { flex: 0 0 25%; }
.l-c72d384b { padding: 0 25px; }
.l-f60bad89 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-c4d3a11b { margin-bottom: 8px; }
.l-6ab6aa23 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-77796c06 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-c72d384b { padding: 0; }
 }@media screen and (max-width: 576px) { .l-9df4a955 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-f60bad89 { text-align: center; }
 }
.l-2da7a45a { 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-eadc73e7 { fill: var(--color-text-light); }
.l-075784b3 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-2da7a45a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-cf659597 { 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-9b148dc3 { display: block; }
.l-0ea901e1 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-cf659597 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-0ea901e1 { gap: var(--size-xxs); }
.l-f8e55f17 { width: 100%; }
 }
.l-4b28dd9d .l-03914253 { display: flex; }
.l-4b28dd9d .l-4b6e6a75 { transform: scaleY(-1); }
.l-c4b0e0c6 { position: relative; }
.l-4b6e6a75 { margin-left: 8px; fill: currentColor; }
.l-4bfbf267 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-049982a0 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-d792c5c1 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-d792c5c1.l-5cb96fd3 { display: flex; }
.l-03914253 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-ad9fd4b1 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ad9fd4b1:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f9fe9372 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-cf6a7112 { font-size: 34px; margin-right: var(--size-xxs); }
.l-7264b1d7 { font-size: 24px; font-weight: 600; }
.l-683a2908 { display: flex; justify-content: center; align-items: center; }
.l-3aaf959a { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-74e43041 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-74e43041:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-53ef38c4 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-78defa27 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-78defa27:hover { transform: scale(1.05); }
.l-78defa27 svg { fill: var(--color-text); }
.l-c9dd623d { display: none; }
.l-5cc3bed5 .l-c9dd623d { display: inline; }
.l-5cc3bed5 .l-6ef4020c { display: none; }
@media screen and (max-width: 1024px) { .l-d792c5c1 { display: none; height: auto; }
.l-d792c5c1 .l-3aaf959a { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-d792c5c1 .l-74e43041 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-d792c5c1 .l-03914253 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-d792c5c1 .l-ad9fd4b1 { justify-content: center; min-height: 35px; height: initial; }
.l-d792c5c1 .l-53ef38c4 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-d792c5c1 .l-ad9fd4b1.l-53ef38c4 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f9fe9372 { margin: 0 auto; transform: translateX(-40px); }
.l-cf6a7112 { font-size: 28px; }
.l-7264b1d7 { font-size: 20px; }
.l-78defa27 { display: flex; }
 }@media screen and (max-width: 576px) { .l-f9fe9372 { margin-left: initial; }
.l-d792c5c1 .l-3aaf959a { padding: var(--size-xs) 0; }
 }
.l-b6a77c80 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-4de07164 { 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-135846f5 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-fb736f85 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-fb736f85::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-fb736f85 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-b6a77c80 { align-items: center; }
.l-4de07164 { flex-direction: column; text-align: center; align-items: center; }
.l-135846f5 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-b6a77c80 { min-height: 400px; }
 }
.l-56bb3537 { text-align: center; }

.l-bc36e737 { position: relative; min-height: 500px; display: flex; justify-content: flex-start; align-items: center; }
.l-00c3f936 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; aspect-ratio: auto; }
.l-00c3f936::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-a1ecaf88 { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr 1fr; }
.l-6fe6e508 { aspect-ratio: 16/9; }
@media screen and (max-width: 768px) { .l-bc36e737 { padding: var(--size-s); min-height: 350px; }
.l-d0662f77 { padding: 0; }
.l-c2ff296f { padding: 0 var(--wrapper-padding); }
.l-a1ecaf88 { grid-template-columns: 1fr; margin-top: var(--size-s); }
 }
.l-752daffb { 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-752daffb li { flex: 1; }
.l-9a18b168 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-9725af8a { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-752daffb { flex-direction: column; }
.l-9a18b168 { text-align: center; min-width: auto; }
 }
.l-a8cd32f7 { display: flex; align-items: center; gap: var(--size-m); }
.l-ec9cb0f0 { flex: 1; }
.l-81858641 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-a8cd32f7 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-ab51a00b { text-align: center; }
 }
.l-93c30727 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-da72da7b { 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-3791cf76 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-79b311d6 { display: flex; justify-content: flex-start; align-items: center; }
.l-a24fdfd2 { 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-7780cf16 { display: flex; flex-direction: column; }
.l-c9e7ff2c { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-04daa895 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-93c30727 { flex-direction: column-reverse; }
.l-da72da7b { width: 100%; }
 }@media screen and (max-width: 768px) { .l-55b8ac4b { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-55b8ac4b .l-79b311d6 { margin-top: 0; }
.l-79b311d6 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-a24fdfd2 { margin-right: 0; }
.l-7780cf16 { margin-top: var(--size-xs); }
.l-c9e7ff2c { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-da72da7b { text-align: center; }
.l-55b8ac4b { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-79b311d6 { align-items: center; }
.l-e8e7125f { margin: 0 auto; }
 }
.l-3c8152a6 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-468df075 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-ef71544c { max-width: 588px; }
.l-0f9c2909 { text-align: center; }
.l-f1b4f3d6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7e0b7a38 { font-size: 36px; margin-right: var(--size-xs); }
.l-abd552c6 { font-size: 24px; font-weight: 600; }
.l-4755ae8e { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-5d8b6d9f { flex: 0 0 25%; }
.l-5793bc1b { padding: 0 25px; }
.l-3646fcbd { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-0be0619f { margin-bottom: 8px; }
.l-77786490 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-4755ae8e { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-5793bc1b { padding: 0; }
 }@media screen and (max-width: 576px) { .l-468df075 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-3646fcbd { text-align: center; }
 }
.l-0f0dd579 { 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-069212ce { fill: var(--color-text-light); }
.l-09418c8c { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-0f0dd579 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-cf4af8e3 { 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-fbfdffd8 { display: block; }
.l-0c2baf49 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-cf4af8e3 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-0c2baf49 { gap: var(--size-xxs); }
.l-a894f3bc { width: 100%; }
 }
.l-1cc57ed0 .l-f295473e { display: flex; }
.l-1cc57ed0 .l-0d6f302c { transform: scaleY(-1); }
.l-a7bdc957 { position: relative; }
.l-0d6f302c { margin-left: 8px; fill: currentColor; }
.l-a7e78223 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-c5da87af { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-5d5a49ce { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-5d5a49ce.l-1ec8ff37 { display: flex; }
.l-f295473e { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-3519c88c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-3519c88c:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-d302ce4e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-993d1aef { font-size: 34px; margin-right: var(--size-xxs); }
.l-48de0926 { font-size: 24px; font-weight: 600; }
.l-190b99d1 { display: flex; justify-content: center; align-items: center; }
.l-06ba9d18 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-45ba3e5b { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-45ba3e5b:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-0b72ef56 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-0c0594ac { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-0c0594ac:hover { transform: scale(1.05); }
.l-0c0594ac svg { fill: var(--color-text); }
.l-1ae4ef43 { display: none; }
.l-51ee37ae .l-1ae4ef43 { display: inline; }
.l-51ee37ae .l-2f1e030f { display: none; }
@media screen and (max-width: 1024px) { .l-5d5a49ce { display: none; height: auto; }
.l-5d5a49ce .l-06ba9d18 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-5d5a49ce .l-45ba3e5b { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-5d5a49ce .l-f295473e { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-5d5a49ce .l-3519c88c { justify-content: center; min-height: 35px; height: initial; }
.l-5d5a49ce .l-0b72ef56 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-5d5a49ce .l-3519c88c.l-0b72ef56 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-d302ce4e { margin: 0 auto; transform: translateX(-40px); }
.l-993d1aef { font-size: 28px; }
.l-48de0926 { font-size: 20px; }
.l-0c0594ac { display: flex; }
 }@media screen and (max-width: 576px) { .l-d302ce4e { margin-left: initial; }
.l-5d5a49ce .l-06ba9d18 { padding: var(--size-xs) 0; }
 }
.l-a32179b7 { display: flex; align-items: center; gap: var(--size-s); }
.l-b3056dc9 { flex: 1; }
.l-94284ae9 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-b4edc65d { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-a32179b7 { flex-direction: column; }
.l-94284ae9 { flex: auto; }
.l-b4edc65d { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-94284ae9 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-94674266 { text-align: center; }

.l-182f63d1 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-6bc9ff0f { 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-f274df9a { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-c40b9050 { display: flex; justify-content: flex-start; align-items: center; }
.l-d9e52c10 { 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-56c3dee1 { display: flex; flex-direction: column; }
.l-490b3bb8 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-d5210200 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-182f63d1 { flex-direction: column-reverse; }
.l-6bc9ff0f { width: 100%; }
 }@media screen and (max-width: 768px) { .l-0aafbf97 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-0aafbf97 .l-c40b9050 { margin-top: 0; }
.l-c40b9050 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-d9e52c10 { margin-right: 0; }
.l-56c3dee1 { margin-top: var(--size-xs); }
.l-490b3bb8 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-6bc9ff0f { text-align: center; }
.l-0aafbf97 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-c40b9050 { align-items: center; }
.l-167fadce { margin: 0 auto; }
 }
.l-7b1c007c { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-ed4eea88 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-dad18490 { max-width: 588px; }
.l-073bde75 { text-align: center; }
.l-08d6184e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-d3b6fecf { font-size: 36px; margin-right: var(--size-xs); }
.l-d94e14bb { font-size: 24px; font-weight: 600; }
.l-8caa675c { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-81ba8d98 { flex: 0 0 25%; }
.l-265c9878 { padding: 0 25px; }
.l-705b1f46 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-a035643a { margin-bottom: 8px; }
.l-cb397e2a { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-8caa675c { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-265c9878 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-ed4eea88 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-705b1f46 { text-align: center; }
 }
.l-6726afe8 { 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-495ae4c1 { fill: var(--color-text-light); }
.l-f288e1dc { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-6726afe8 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-f35d6db0 { 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-aed2ef09 { display: block; }
.l-2cf02674 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-f35d6db0 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-2cf02674 { gap: var(--size-xxs); }
.l-fea59a71 { width: 100%; }
 }
.l-631e1f50 .l-db4b8044 { display: flex; }
.l-631e1f50 .l-41faf083 { transform: scaleY(-1); }
.l-355eb3c3 { position: relative; }
.l-41faf083 { margin-left: 8px; fill: currentColor; }
.l-740041e5 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-d061e95a { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-b862bd3b { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-b862bd3b.l-b14fd7ce { display: flex; }
.l-db4b8044 { display: none; transform: translateY(100%); bottom: -25px; position: absolute; box-shadow: 0px 0px 20px 20px rgba(23, 23, 28, 0.06); padding: var(--size-xs); background-color: var(--color-bg); border-radius: var(--b-radius); max-width: 100%; min-width: 275px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); }
.l-2a4b883a { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2a4b883a:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-201868ed { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-bfd2d0cc { font-size: 34px; margin-right: var(--size-xxs); }
.l-bc1c436e { font-size: 24px; font-weight: 600; }
.l-c83bd64d { display: flex; justify-content: center; align-items: center; }
.l-00939476 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-443366c4 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s color ease-in-out; cursor: pointer; user-select: none; }
.l-443366c4:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-39f59f19 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-723b0c71 { cursor: pointer; display: none; justify-content: center; align-items: center; transition: 0.3s transform ease-in-out; width: 40px; height: 40px; background-color: var(--color-bg); border: 0; }
.l-723b0c71:hover { transform: scale(1.05); }
.l-723b0c71 svg { fill: var(--color-text); }
.l-2a68bea9 { display: none; }
.l-841bcb28 .l-2a68bea9 { display: inline; }
.l-841bcb28 .l-6bc16de7 { display: none; }
@media screen and (max-width: 1024px) { .l-b862bd3b { display: none; height: auto; }
.l-b862bd3b .l-00939476 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-b862bd3b .l-443366c4 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-b862bd3b .l-db4b8044 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: center; flex-direction: column; justify-content: center; padding: 10px 20px 0; gap: 10px; }
.l-b862bd3b .l-2a4b883a { justify-content: center; min-height: 35px; height: initial; }
.l-b862bd3b .l-39f59f19 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b862bd3b .l-2a4b883a.l-39f59f19 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-201868ed { margin: 0 auto; transform: translateX(-40px); }
.l-bfd2d0cc { font-size: 28px; }
.l-bc1c436e { font-size: 20px; }
.l-723b0c71 { display: flex; }
 }@media screen and (max-width: 576px) { .l-201868ed { margin-left: initial; }
.l-b862bd3b .l-00939476 { padding: var(--size-xs) 0; }
 }
.l-5d0a8179 * + * { margin-top: var(--size-xs); }
.l-5d0a8179 ul { list-style: disc; }
.l-5d0a8179 ul li { margin-left: 16px; }

.l-dc67a5d7 { padding-top: var(--size-xl); padding-bottom: var(--size-s); }
.l-5d1b04c8 { padding: var(--size-m); border-radius: var(--b-radius); display: flex; justify-content: space-between; align-items: center; gap: var(--size-m); }
.l-735c1ad9 { max-width: 588px; }
.l-fa6170b8 { text-align: center; }
.l-0417f6c5 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-5775cf2f { font-size: 36px; margin-right: var(--size-xs); }
.l-096097a5 { font-size: 24px; font-weight: 600; }
.l-f81bc183 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-8c9c5671 { flex: 0 0 25%; }
.l-304fd291 { padding: 0 25px; }
.l-3155ef40 { display: flex; flex-direction: column; text-align: right; gap: var(--size-xs); }
.l-8cf5ecd1 { margin-bottom: 8px; }
.l-d68300a4 { white-space: nowrap; }
@media screen and (max-width: 1024px) { .l-f81bc183 { flex-direction: column; align-items: center; gap: var(--size-xs); text-align: center; }
.l-304fd291 { padding: 0; }
 }@media screen and (max-width: 576px) { .l-5d1b04c8 { padding: var(--size-s); flex-direction: column; text-align: center; }
.l-3155ef40 { text-align: center; }
 }
.l-91931ef2 { 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-dde00f8b { fill: var(--color-text-light); }
.l-e53c6156 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-91931ef2 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-af27fa6a { 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-7434f365 { display: block; }
.l-d1c9c9fe { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-af27fa6a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-d1c9c9fe { gap: var(--size-xxs); }
.l-4c06f7f3 { width: 100%; }
 }
.l-49fba6da * + * { margin-top: var(--size-xs); }
.l-49fba6da ul { list-style: disc; }
.l-49fba6da ul li { margin-left: 16px; }

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

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