.l-33928957 .l-15839cae { display: flex; }
.l-33928957 .l-2dfa3681 { transform: scaleY(-1); }
.l-15c97b6a { position: relative; }
.l-2dfa3681 { margin-left: 8px; fill: currentColor; }
.l-b514039d { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-2f200270 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-72e1fdc5 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-72e1fdc5.l-63d88633 { display: flex; }
.l-15839cae { 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-39da147f { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-39da147f:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-402a1bfa { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-d0cbc501 { font-size: 34px; margin-right: var(--size-xxs); }
.l-67c06d37 { font-size: 24px; font-weight: 600; }
.l-e0140491 { display: flex; justify-content: center; align-items: center; }
.l-78cf1bf2 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-75782e23 { 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-75782e23:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b3b50305 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ef615c7f { 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-ef615c7f:hover { transform: scale(1.05); }
.l-ef615c7f svg { fill: var(--color-text); }
.l-3286ac12 { display: none; }
.l-3c306b1d .l-3286ac12 { display: inline; }
.l-3c306b1d .l-da504415 { display: none; }
@media screen and (max-width: 1024px) { .l-72e1fdc5 { display: none; height: auto; }
.l-72e1fdc5 .l-78cf1bf2 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-72e1fdc5 .l-75782e23 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-72e1fdc5 .l-15839cae { 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-72e1fdc5 .l-39da147f { justify-content: center; min-height: 35px; height: initial; }
.l-72e1fdc5 .l-b3b50305 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-72e1fdc5 .l-39da147f.l-b3b50305 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-402a1bfa { margin: 0 auto; transform: translateX(-40px); }
.l-d0cbc501 { font-size: 28px; }
.l-67c06d37 { font-size: 20px; }
.l-ef615c7f { display: flex; }
 }@media screen and (max-width: 576px) { .l-402a1bfa { margin-left: initial; }
.l-72e1fdc5 .l-78cf1bf2 { padding: var(--size-xs) 0; }
 }
.l-d8c5c3ba { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-912f58ad { 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-5f09647c { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-f286079e { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-f286079e::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-f286079e img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-d8c5c3ba { align-items: center; }
.l-912f58ad { flex-direction: column; text-align: center; align-items: center; }
.l-5f09647c { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-d8c5c3ba { min-height: 400px; }
 }
.l-658bee0b { padding: 0; }
@media screen and (max-width: 1280px) { .l-6b67ee54 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-658bee0b { padding: 0 var(--wrapper-padding); }
.l-b3bec312 { column-count: 1; }
.l-6b67ee54 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-b3bec312 { text-align: center; }
 }
.l-9420319f { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-f8174664 { flex: 1; }
.l-cf56a89a { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-b5262fc7 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-da69e3f9 { 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-9420319f { flex-direction: column; gap: var(--size-m); }
.l-f8174664 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-cf56a89a { gap: var(--size-s); }
.l-b5262fc7 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-1089f4d9 { display: grid; gap: var(--size-s); grid-template-columns: repeat(6, 1fr); grid-auto-rows: auto; }
.l-6bc1e0d5 { grid-column: span 3; }
.l-2c06362b { aspect-ratio: 3/2; grid-column: span 2; }
.l-276e9a11 { grid-column: span 3; }
@media screen and (max-width: 768px) { .l-1089f4d9 { grid-template-columns: 1fr; }
.l-2c06362b { grid-column: span 3; }
 }
.l-8b4e145f { text-align: center; }

.l-1843990e { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-b569612a { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-673e60b0 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-e83986de { display: none; }
.l-eba58ec3 { width: 100%; }
.l-ad42d02c { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-00ef286a { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-5a57cd52 { 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-2634c4c4 { fill: var(--color-text); }
.l-ac1037a1 { stroke: var(--color-text); }
.l-541dcbd1 { stroke: var(--color-text); }
.l-3cc6dc06 { display: flex; flex-direction: column; }
.l-463220ec { width: 100%; height: 300px; }
.l-578550d7 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-1843990e { flex-direction: column-reverse; }
.l-b569612a { flex-direction: column-reverse; justify-content: flex-start; }
.l-673e60b0 { flex: 1; }
.l-eae58899 { display: none; }
.l-e83986de { display: block; text-align: center; }
.l-ad42d02c { justify-content: space-evenly; }
.l-463220ec { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-b569612a { width: 100%; }
 }@media screen and (max-width: 768px) { .l-5a57cd52 { margin-right: 0; }
.l-3cc6dc06 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-b569612a { text-align: center; }
.l-673e60b0 { padding: var(--size-s); }
.l-ad42d02c { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-00ef286a { flex: inherit; align-items: center; }
 }
.l-9eb528cc { padding-top: var(--size-xl); }
.l-ecd51b6b { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-9e8a8ee2 { max-width: 434px; }
.l-6a246556 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-12ad328d { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-d8a54cfe { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-0901d046 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-68e2255b { font-size: 36px; margin-right: var(--size-xs); }
.l-78ea1d15 { font-size: 24px; font-weight: 600; }
.l-1685df36 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-9e8a8ee2 { max-width: initial; }
.l-d8a54cfe { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-8ae9d822 { order: 3; }
 }@media screen and (max-width: 576px) { .l-1685df36 { padding-top: var(--size-xs); }
 }
.l-ab8ad374 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-9a65f852 { fill: var(--color-text-light); }
.l-5b4c9fbc { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-ab8ad374 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-c6840f22 { 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-09f8d9eb { display: block; }
.l-9381af38 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-c6840f22 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-9381af38 { gap: var(--size-xxs); }
.l-b07518ff { width: 100%; }
 }
.l-bd52dd45 .l-ebb34192 { display: flex; }
.l-bd52dd45 .l-f3dd100e { transform: scaleY(-1); }
.l-0c22331f { position: relative; }
.l-f3dd100e { margin-left: 8px; fill: currentColor; }
.l-7a63ad13 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-8eab7385 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-a3a16990 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-a3a16990.l-ff1710a5 { display: flex; }
.l-ebb34192 { 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-9112428e { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-9112428e:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b84910e1 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-cc3984a5 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3121d798 { font-size: 24px; font-weight: 600; }
.l-8b0328ba { display: flex; justify-content: center; align-items: center; }
.l-35c91d4b { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-b149d02b { 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-b149d02b:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-dd2ce8cf { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-4823f76b { 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-4823f76b:hover { transform: scale(1.05); }
.l-4823f76b svg { fill: var(--color-text); }
.l-4ebbd927 { display: none; }
.l-642b5a82 .l-4ebbd927 { display: inline; }
.l-642b5a82 .l-3c1b6c93 { display: none; }
@media screen and (max-width: 1024px) { .l-a3a16990 { display: none; height: auto; }
.l-a3a16990 .l-35c91d4b { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-a3a16990 .l-b149d02b { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-a3a16990 .l-ebb34192 { 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-a3a16990 .l-9112428e { justify-content: center; min-height: 35px; height: initial; }
.l-a3a16990 .l-dd2ce8cf { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-a3a16990 .l-9112428e.l-dd2ce8cf { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b84910e1 { margin: 0 auto; transform: translateX(-40px); }
.l-cc3984a5 { font-size: 28px; }
.l-3121d798 { font-size: 20px; }
.l-4823f76b { display: flex; }
 }@media screen and (max-width: 576px) { .l-b84910e1 { margin-left: initial; }
.l-a3a16990 .l-35c91d4b { padding: var(--size-xs) 0; }
 }
.l-19c85166 { position: relative; }
.l-19c85166 .l-d5db4411 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-ab673ea6 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-13691c1b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-13691c1b::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-13691c1b img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-ab673ea6 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-fc538931 { text-align: center; }
 }
.l-0e0faf64 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-0e0faf64 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-0e0faf64 { padding: var(--size-s); }
 }
.l-5458f018 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-89c7a1fc { padding: 0 var(--wrapper-padding); }
.l-3e3db9f9 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-3e3db9f9::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-dae9850b { width: 50%; }
.l-4e41508f { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-5d9dda45 { flex: 1; }
.l-1651cb68 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-3ea5b762 { 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-6add5115 { padding: var(--section-padding); 0 }
.l-5458f018 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-89c7a1fc { display: flex; flex-direction: column-reverse; }
.l-3e3db9f9 { position: relative; margin-top: var(--size-m); }
.l-3e3db9f9::after { display: none; }
.l-dae9850b { width: 100%; color: var(--color-text-dark); }
.l-5d9dda45 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-1651cb68 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-dae9850b { text-align: center; }
.l-4e41508f { flex-direction: column; }
.l-5d9dda45 { flex: auto; text-align: center; }
.l-1651cb68 { align-items: center; }
 }
.l-96dad146 { 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-96dad146 li { flex: 1; }
.l-3a67f376 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-2bcb0e88 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-96dad146 { flex-direction: column; }
.l-3a67f376 { text-align: center; min-width: auto; }
 }
.l-2a185cdc { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-a05fd2ae { text-align: center; }
.l-2a185cdc { column-count: 1; }
 }
.l-5bc987d6 { display: flex; align-items: center; gap: var(--size-m); }
.l-d4c73d5d { flex: 1; }
.l-2ae37aca { flex: 1; }
@media screen and (max-width: 768px) { .l-5bc987d6 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-2ae37aca { text-align: center; }
 }
.l-799f0acf { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-d0e3d289 { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-3abf46e5 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-22a483c4 { display: none; }
.l-48bf609f { width: 100%; }
.l-4a716763 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-69369420 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-f5a04a37 { 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-b4c224e6 { fill: var(--color-text); }
.l-2b5e5da9 { stroke: var(--color-text); }
.l-c71215c5 { stroke: var(--color-text); }
.l-fbbee727 { display: flex; flex-direction: column; }
.l-cd2a6467 { width: 100%; height: 300px; }
.l-33264614 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-799f0acf { flex-direction: column-reverse; }
.l-d0e3d289 { flex-direction: column-reverse; justify-content: flex-start; }
.l-3abf46e5 { flex: 1; }
.l-c95826b0 { display: none; }
.l-22a483c4 { display: block; text-align: center; }
.l-4a716763 { justify-content: space-evenly; }
.l-cd2a6467 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-d0e3d289 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-f5a04a37 { margin-right: 0; }
.l-fbbee727 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-d0e3d289 { text-align: center; }
.l-3abf46e5 { padding: var(--size-s); }
.l-4a716763 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-69369420 { flex: inherit; align-items: center; }
 }
.l-c1fc6a1b { padding-top: var(--size-xl); }
.l-b79f1317 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-a428ca88 { max-width: 434px; }
.l-bd6b7cf3 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-55fa7757 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-13d5ee2a { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-31faf846 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-b3b94cd6 { font-size: 36px; margin-right: var(--size-xs); }
.l-cca7d396 { font-size: 24px; font-weight: 600; }
.l-75d984bf { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-a428ca88 { max-width: initial; }
.l-13d5ee2a { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-98822ea9 { order: 3; }
 }@media screen and (max-width: 576px) { .l-75d984bf { padding-top: var(--size-xs); }
 }
.l-fb54c2a5 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-4d89f1f7 { fill: var(--color-text-light); }
.l-bf25a3d1 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-fb54c2a5 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-6c46a834 { 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-c74f5467 { display: block; }
.l-fa21584f { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-6c46a834 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-fa21584f { gap: var(--size-xxs); }
.l-c7ffe56b { width: 100%; }
 }
.l-b1fb20aa .l-fd36cf30 { display: flex; }
.l-b1fb20aa .l-7db2af89 { transform: scaleY(-1); }
.l-7f0ab144 { position: relative; }
.l-7db2af89 { margin-left: 8px; fill: currentColor; }
.l-398e5e85 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-cb14d99d { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-657da066 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-657da066.l-941f3814 { display: flex; }
.l-fd36cf30 { 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-7807db7e { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-7807db7e:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-2a05abb6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-ac7be2d9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-f82cfd24 { font-size: 24px; font-weight: 600; }
.l-3a45d16f { display: flex; justify-content: center; align-items: center; }
.l-bd6fe9f5 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-f87cf578 { 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-f87cf578:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-3e0daf3d { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-b483bb13 { 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-b483bb13:hover { transform: scale(1.05); }
.l-b483bb13 svg { fill: var(--color-text); }
.l-9c767325 { display: none; }
.l-07acd3bd .l-9c767325 { display: inline; }
.l-07acd3bd .l-e9b709bd { display: none; }
@media screen and (max-width: 1024px) { .l-657da066 { display: none; height: auto; }
.l-657da066 .l-bd6fe9f5 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-657da066 .l-f87cf578 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-657da066 .l-fd36cf30 { 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-657da066 .l-7807db7e { justify-content: center; min-height: 35px; height: initial; }
.l-657da066 .l-3e0daf3d { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-657da066 .l-7807db7e.l-3e0daf3d { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-2a05abb6 { margin: 0 auto; transform: translateX(-40px); }
.l-ac7be2d9 { font-size: 28px; }
.l-f82cfd24 { font-size: 20px; }
.l-b483bb13 { display: flex; }
 }@media screen and (max-width: 576px) { .l-2a05abb6 { margin-left: initial; }
.l-657da066 .l-bd6fe9f5 { padding: var(--size-xs) 0; }
 }
.l-086dc9ce { display: flex; align-items: center; gap: var(--size-s); }
.l-5b21e9d6 { flex: 1; }
.l-6d8db858 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-4dcf9592 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-086dc9ce { flex-direction: column; }
.l-6d8db858 { flex: auto; }
.l-4dcf9592 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-6d8db858 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-229d4776 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-fba52047 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-ee195fc3 { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-ee195fc3 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-229d4776 { padding: 0; flex-direction: column-reverse; }
.l-fba52047 { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-ee195fc3 { text-align: center; }
 }
.l-f98798b1 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-b1c334c4 { flex: 0 1 560px; }
.l-3e43b078 { flex: 1 1 630px; }
.l-a9f074e5 { flex: 1; }
.l-d8f765a0 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-350ba29d { flex: 1; }
.l-ed575029 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-9ab589bd { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 768px) { .l-f98798b1 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-b1c334c4 { flex: auto; }
.l-3e43b078 { flex: auto; width: 100%; }
.l-d8f765a0 { margin-top: var(--size-s); }
.l-350ba29d { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-ed575029 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-b1c334c4 { text-align: center; }
.l-d8f765a0 { flex-direction: column; }
.l-350ba29d { flex: auto; text-align: center; }
.l-ed575029 { align-items: center; }
 }
.l-3bd71405 { 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-3bd71405 li { flex: 1; }
.l-dcb09f43 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-254bd0fa { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-3bd71405 { flex-direction: column; }
.l-dcb09f43 { text-align: center; min-width: auto; }
 }
.l-fde159e9 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-92fea4b2 { text-align: center; }
.l-fde159e9 { column-count: 1; }
 }
.l-144c8b93 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-3afb6dde { 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-7b575000 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-7409ebed { display: flex; justify-content: flex-start; align-items: center; }
.l-3ef3e24d { 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-13704041 { display: flex; flex-direction: column; }
.l-344a804c { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-e4942e62 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-144c8b93 { flex-direction: column-reverse; }
.l-3afb6dde { width: 100%; }
 }@media screen and (max-width: 768px) { .l-09699b1a { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-09699b1a .l-7409ebed { margin-top: 0; }
.l-7409ebed { align-items: flex-start; flex-direction: column; flex: 1; }
.l-3ef3e24d { margin-right: 0; }
.l-13704041 { margin-top: var(--size-xs); }
.l-344a804c { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-3afb6dde { text-align: center; }
.l-09699b1a { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-7409ebed { align-items: center; }
.l-b4184e89 { margin: 0 auto; }
 }
.l-52ebf6c8 { padding-top: var(--size-xl); }
.l-df3770a3 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-711abfb7 { max-width: 434px; }
.l-f9b550ab { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-800baeb9 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-1f8a3b09 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-f555fbe2 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-238a936e { font-size: 36px; margin-right: var(--size-xs); }
.l-d9c4ac0c { font-size: 24px; font-weight: 600; }
.l-d84cdb29 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-711abfb7 { max-width: initial; }
.l-1f8a3b09 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-7961c8ad { order: 3; }
 }@media screen and (max-width: 576px) { .l-d84cdb29 { padding-top: var(--size-xs); }
 }
.l-75e88662 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-2dc1e3a3 { fill: var(--color-text-light); }
.l-583d55b8 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-75e88662 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-714fa098 { 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-8c4a1945 { display: block; }
.l-4efc3be8 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-714fa098 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-4efc3be8 { gap: var(--size-xxs); }
.l-e09fc5d9 { width: 100%; }
 }
.l-51baac22 .l-ae4e6001 { display: flex; }
.l-51baac22 .l-273852cd { transform: scaleY(-1); }
.l-d5e46ebf { position: relative; }
.l-273852cd { margin-left: 8px; fill: currentColor; }
.l-0d17b3a2 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-2c67298e { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-9490e640 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-9490e640.l-1d9d9dda { display: flex; }
.l-ae4e6001 { 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-d12d8d62 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-d12d8d62:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-aaf08d5e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0a1b5e2d { font-size: 34px; margin-right: var(--size-xxs); }
.l-bc49ddc8 { font-size: 24px; font-weight: 600; }
.l-69bbb9bf { display: flex; justify-content: center; align-items: center; }
.l-cce68edb { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-24eb9a46 { 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-24eb9a46:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-1a332c07 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-a0475a96 { 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-a0475a96:hover { transform: scale(1.05); }
.l-a0475a96 svg { fill: var(--color-text); }
.l-8d2c76d7 { display: none; }
.l-afae20da .l-8d2c76d7 { display: inline; }
.l-afae20da .l-3c8d61fe { display: none; }
@media screen and (max-width: 1024px) { .l-9490e640 { display: none; height: auto; }
.l-9490e640 .l-cce68edb { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-9490e640 .l-24eb9a46 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-9490e640 .l-ae4e6001 { 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-9490e640 .l-d12d8d62 { justify-content: center; min-height: 35px; height: initial; }
.l-9490e640 .l-1a332c07 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-9490e640 .l-d12d8d62.l-1a332c07 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-aaf08d5e { margin: 0 auto; transform: translateX(-40px); }
.l-0a1b5e2d { font-size: 28px; }
.l-bc49ddc8 { font-size: 20px; }
.l-a0475a96 { display: flex; }
 }@media screen and (max-width: 576px) { .l-aaf08d5e { margin-left: initial; }
.l-9490e640 .l-cce68edb { padding: var(--size-xs) 0; }
 }
.l-bc258623 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-fa62e1f5 { 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-56631f66 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-943a885d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-943a885d::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-943a885d img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-bc258623 { align-items: center; }
.l-fa62e1f5 { flex-direction: column; text-align: center; align-items: center; }
.l-56631f66 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-bc258623 { min-height: 400px; }
 }
.l-1502f205 { padding: 0; }
@media screen and (max-width: 1280px) { .l-49ed4937 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-1502f205 { padding: 0 var(--wrapper-padding); }
.l-e8107612 { column-count: 1; }
.l-49ed4937 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-e8107612 { text-align: center; }
 }
.l-8eb2ba2c { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-5cd1b896 { flex: 0 1 560px; }
.l-9b2814e9 { flex: 1 1 630px; }
.l-d5839bbb { flex: 1; }
.l-ef02ce01 { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-96d147c3 { flex: 1; }
.l-540dc4f8 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-5f01cd2b { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 768px) { .l-8eb2ba2c { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-5cd1b896 { flex: auto; }
.l-9b2814e9 { flex: auto; width: 100%; }
.l-ef02ce01 { margin-top: var(--size-s); }
.l-96d147c3 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-540dc4f8 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-5cd1b896 { text-align: center; }
.l-ef02ce01 { flex-direction: column; }
.l-96d147c3 { flex: auto; text-align: center; }
.l-540dc4f8 { align-items: center; }
 }
.l-81309abe { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-e23832c9 { width: 50%; }
.l-8213862b { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-b331560c { padding: var(--size-s) var(--size-m); }
.l-d447f83e { transform: scale(1.2); }
.l-f4a947c8 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-382bb6db svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-81309abe { padding: 20px 20px 10px; }
.l-d447f83e { transform: none; }
 }@media screen and (max-width: 768px) { .l-e23832c9 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-81309abe { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-8213862b { text-align: center; }
 }
.l-003fa730 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-fee57dc1 { flex: 1; }
.l-3d4bcf97 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-57a35915 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-surface); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-b11d90f9 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-003fa730 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-fee57dc1 { text-align: center; }
.l-b11d90f9 { font-size: 32px; flex: 0 0 35px; }
 }
.l-7ca475e2 { text-align: center; }

.l-1b5b2b21 { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-48a77c5d { 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-c91da431 { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-756fcf96 { display: flex; justify-content: flex-start; align-items: center; }
.l-e9399831 { 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-7251391d { display: flex; flex-direction: column; }
.l-6f96b5a5 { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-b8edcb87 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-1b5b2b21 { flex-direction: column-reverse; }
.l-48a77c5d { width: 100%; }
 }@media screen and (max-width: 768px) { .l-b4600361 { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-b4600361 .l-756fcf96 { margin-top: 0; }
.l-756fcf96 { align-items: flex-start; flex-direction: column; flex: 1; }
.l-e9399831 { margin-right: 0; }
.l-7251391d { margin-top: var(--size-xs); }
.l-6f96b5a5 { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-48a77c5d { text-align: center; }
.l-b4600361 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-756fcf96 { align-items: center; }
.l-5ffd75b6 { margin: 0 auto; }
 }
.l-2364798a { padding-top: var(--size-xl); }
.l-3aeca281 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-e4924726 { max-width: 434px; }
.l-6390403e { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-25867d78 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-9def62ab { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-10650599 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-2e33fe96 { font-size: 36px; margin-right: var(--size-xs); }
.l-46c8e464 { font-size: 24px; font-weight: 600; }
.l-77122fe7 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-e4924726 { max-width: initial; }
.l-9def62ab { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-85e5e5d4 { order: 3; }
 }@media screen and (max-width: 576px) { .l-77122fe7 { padding-top: var(--size-xs); }
 }
.l-d352d5c7 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-e7cace5b { fill: var(--color-text-light); }
.l-1c34e22f { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-d352d5c7 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-11a46572 { 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-19f4864d { display: block; }
.l-60341068 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-11a46572 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-60341068 { gap: var(--size-xxs); }
.l-e12f358b { width: 100%; }
 }
.l-8acb4237 .l-a7f35c84 { display: flex; }
.l-8acb4237 .l-ad83d627 { transform: scaleY(-1); }
.l-79d73331 { position: relative; }
.l-ad83d627 { margin-left: 8px; fill: currentColor; }
.l-f9eac620 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e235610d { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-5f254cb0 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-5f254cb0.l-51f58989 { display: flex; }
.l-a7f35c84 { 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-df2153c6 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-df2153c6:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-59fd5418 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-bcf4a88e { font-size: 34px; margin-right: var(--size-xxs); }
.l-959ee1c2 { font-size: 24px; font-weight: 600; }
.l-82dd2d78 { display: flex; justify-content: center; align-items: center; }
.l-59eadd51 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-131974d1 { 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-131974d1:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f83d6263 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-c46b67b5 { 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-c46b67b5:hover { transform: scale(1.05); }
.l-c46b67b5 svg { fill: var(--color-text); }
.l-885e9b43 { display: none; }
.l-d92427d3 .l-885e9b43 { display: inline; }
.l-d92427d3 .l-0928bb6c { display: none; }
@media screen and (max-width: 1024px) { .l-5f254cb0 { display: none; height: auto; }
.l-5f254cb0 .l-59eadd51 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-5f254cb0 .l-131974d1 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-5f254cb0 .l-a7f35c84 { 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-5f254cb0 .l-df2153c6 { justify-content: center; min-height: 35px; height: initial; }
.l-5f254cb0 .l-f83d6263 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-5f254cb0 .l-df2153c6.l-f83d6263 { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-59fd5418 { margin: 0 auto; transform: translateX(-40px); }
.l-bcf4a88e { font-size: 28px; }
.l-959ee1c2 { font-size: 20px; }
.l-c46b67b5 { display: flex; }
 }@media screen and (max-width: 576px) { .l-59fd5418 { margin-left: initial; }
.l-5f254cb0 .l-59eadd51 { padding: var(--size-xs) 0; }
 }
.l-c47a7f86 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-9ca24f74 { 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-28416078 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-96ad5577 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-96ad5577::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-96ad5577 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-c47a7f86 { align-items: center; }
.l-9ca24f74 { flex-direction: column; text-align: center; }
.l-28416078 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-c47a7f86 { min-height: 400px; }
 }
.l-5b6970dd { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-5b6970dd { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-5b6970dd { padding: var(--size-s); }
 }
.l-d520a216 { width: 60%; }
.l-99bdfa0b { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-99bdfa0b::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-a3596a42 { flex: 1; }
.l-09eb4044 { position: relative; height: 100%; }
.l-09eb4044::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-f070506a { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-200e9bda { flex-direction: column; }
.l-d520a216 { width: 100%; }
.l-99bdfa0b { flex-direction: column; }
.l-99bdfa0b::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-09eb4044 { display: flex; justify-content: flex-start; align-items: center; }
.l-09eb4044::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-f070506a { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-d520a216 { text-align: center; }
.l-99bdfa0b::before { left: 57px; }
.l-09eb4044::before { left: 50px; }
.l-f070506a { font-size: 32px; flex: 0 0 75px; }
 }
.l-e3424a91 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-b21a2824 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-b21a2824::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-fd87885a { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-fa43dad9 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-a4c599a1 { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-4e6ad6db { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-a913334f { 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-b21a2824 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-b21a2824::after { display: none; }
.l-fd87885a { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-e3424a91 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-fd87885a { text-align: center; }
.l-fa43dad9 { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-7d3b614a { color: var(--color-text); }
.l-fa43dad9 { grid-template-columns: 1fr; }
.l-a4c599a1 { padding: var(--size-xs); }
.l-4e6ad6db { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-ec80c5da { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-1d8b4418 { text-align: center; }
.l-ec80c5da { column-count: 1; }
 }
.l-b4b98061 { padding-top: var(--size-xl); }
.l-26d5993a { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-565e603b { max-width: 434px; }
.l-50f83633 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-99ca3140 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-ac01430c { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-1f096d32 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a2461305 { font-size: 36px; margin-right: var(--size-xs); }
.l-ad52c9e0 { font-size: 24px; font-weight: 600; }
.l-fba0c5d3 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-565e603b { max-width: initial; }
.l-ac01430c { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-5dad497f { order: 3; }
 }@media screen and (max-width: 576px) { .l-fba0c5d3 { padding-top: var(--size-xs); }
 }
.l-1374576f { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-75505c0b { fill: var(--color-text-light); }
.l-52e7ef2d { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-1374576f { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-99cd92af { 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-380c0eeb { display: block; }
.l-78ab9204 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-99cd92af { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-78ab9204 { gap: var(--size-xxs); }
.l-977ea69c { width: 100%; }
 }
.l-f7776f17 .l-e62d7bed { display: flex; }
.l-f7776f17 .l-fc6d616a { transform: scaleY(-1); }
.l-bb6db30e { position: relative; }
.l-fc6d616a { margin-left: 8px; fill: currentColor; }
.l-f940d8e5 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-0c30b1be { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-0b82de99 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-0b82de99.l-8cd3a648 { display: flex; }
.l-e62d7bed { 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-c2e6a90c { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-c2e6a90c:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ee16c080 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-66c956be { font-size: 34px; margin-right: var(--size-xxs); }
.l-f642cb9d { font-size: 24px; font-weight: 600; }
.l-aa938b08 { display: flex; justify-content: center; align-items: center; }
.l-25e89cee { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-e7e49b35 { 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-e7e49b35:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-daa64c1e { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-79863487 { 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-79863487:hover { transform: scale(1.05); }
.l-79863487 svg { fill: var(--color-text); }
.l-f7ce4d5d { display: none; }
.l-250b7bde .l-f7ce4d5d { display: inline; }
.l-250b7bde .l-7ac550fa { display: none; }
@media screen and (max-width: 1024px) { .l-0b82de99 { display: none; height: auto; }
.l-0b82de99 .l-25e89cee { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-0b82de99 .l-e7e49b35 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-0b82de99 .l-e62d7bed { 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-0b82de99 .l-c2e6a90c { justify-content: center; min-height: 35px; height: initial; }
.l-0b82de99 .l-daa64c1e { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-0b82de99 .l-c2e6a90c.l-daa64c1e { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ee16c080 { margin: 0 auto; transform: translateX(-40px); }
.l-66c956be { font-size: 28px; }
.l-f642cb9d { font-size: 20px; }
.l-79863487 { display: flex; }
 }@media screen and (max-width: 576px) { .l-ee16c080 { margin-left: initial; }
.l-0b82de99 .l-25e89cee { padding: var(--size-xs) 0; }
 }
.l-6a27d51e { display: flex; align-items: center; gap: var(--size-s); }
.l-774c3fd3 { flex: 1; }
.l-7086ccd3 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-044d47d8 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-6a27d51e { flex-direction: column; }
.l-7086ccd3 { flex: auto; }
.l-044d47d8 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-7086ccd3 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-7fa41486 { display: flex; align-items: center; gap: var(--size-m); }
.l-853404dc { flex: 1; }
.l-40f0a72c { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-7fa41486 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-c3afcbee { text-align: center; }
 }
.l-5c9de3e8 { 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-5c9de3e8 li { flex: 1; }
.l-a0c5a4f4 { padding: var(--size-m); min-width: 270px; height: 100%; }
.l-c93ba858 { display: flex; justify-content: center; }
@media screen and (max-width: 576px) { .l-5c9de3e8 { flex-direction: column; }
.l-a0c5a4f4 { text-align: center; min-width: auto; }
 }
.l-e6b374a2 { display: flex; align-items: center; gap: var(--size-m); }
.l-731b66c2 { flex: 1; }
.l-c86391a2 { position: relative; padding: var(--size-m); }
.l-c86391a2::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-fb7e41fe { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-e6b374a2 { flex-direction: column; align-items: stretch; }
.l-731b66c2 { flex: auto; }
.l-c86391a2 { padding: var(--size-m) var(--size-s); }
.l-c86391a2::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-c86391a2 { text-align: center; }
 }
.l-d2208cba { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-d2208cba { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-d2208cba { padding: var(--size-s); }
 }
.l-1d11148a { display: flex; align-items: center; gap: var(--size-m); }
.l-45f6ff2c { flex: 1; }
.l-0887f8c1 { flex: 1; }
@media screen and (max-width: 768px) { .l-1d11148a { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-0887f8c1 { text-align: center; }
 }
.l-cf35e7e6 { padding-top: var(--size-xl); }
.l-1fb6ffd1 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-5755bd21 { max-width: 434px; }
.l-d164f862 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-91bcc82a { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-2e4d8509 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-47e66188 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f9b7ba06 { font-size: 36px; margin-right: var(--size-xs); }
.l-65017d44 { font-size: 24px; font-weight: 600; }
.l-4feaaf51 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-5755bd21 { max-width: initial; }
.l-2e4d8509 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-22e5b90b { order: 3; }
 }@media screen and (max-width: 576px) { .l-4feaaf51 { padding-top: var(--size-xs); }
 }
.l-232cdc5e { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-7267a0b5 { fill: var(--color-text-light); }
.l-f516bca5 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-232cdc5e { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-456af0f9 { 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-89769a4e { display: block; }
.l-2d34a4fe { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-456af0f9 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-2d34a4fe { gap: var(--size-xxs); }
.l-06f1c105 { width: 100%; }
 }
.l-81274c41 .l-c2ec4d92 { display: flex; }
.l-81274c41 .l-fe0c34ce { transform: scaleY(-1); }
.l-6bde0cfc { position: relative; }
.l-fe0c34ce { margin-left: 8px; fill: currentColor; }
.l-d22afa3b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-f74d3622 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-ad006eea { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-ad006eea.l-c203198d { display: flex; }
.l-c2ec4d92 { 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-ea7e585b { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-ea7e585b:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-2ff740ea { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-51b29ae3 { font-size: 34px; margin-right: var(--size-xxs); }
.l-c19511df { font-size: 24px; font-weight: 600; }
.l-0c767bd7 { display: flex; justify-content: center; align-items: center; }
.l-f5dd4496 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-dbeeb897 { 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-dbeeb897:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-c1fb259b { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-0bf66b3e { 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-0bf66b3e:hover { transform: scale(1.05); }
.l-0bf66b3e svg { fill: var(--color-text); }
.l-4362611b { display: none; }
.l-7a120bd9 .l-4362611b { display: inline; }
.l-7a120bd9 .l-8ba67664 { display: none; }
@media screen and (max-width: 1024px) { .l-ad006eea { display: none; height: auto; }
.l-ad006eea .l-f5dd4496 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-ad006eea .l-dbeeb897 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-ad006eea .l-c2ec4d92 { 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-ad006eea .l-ea7e585b { justify-content: center; min-height: 35px; height: initial; }
.l-ad006eea .l-c1fb259b { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-ad006eea .l-ea7e585b.l-c1fb259b { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-2ff740ea { margin: 0 auto; transform: translateX(-40px); }
.l-51b29ae3 { font-size: 28px; }
.l-c19511df { font-size: 20px; }
.l-0bf66b3e { display: flex; }
 }@media screen and (max-width: 576px) { .l-2ff740ea { margin-left: initial; }
.l-ad006eea .l-f5dd4496 { padding: var(--size-xs) 0; }
 }
.l-fb939f1c { display: flex; align-items: center; gap: var(--size-s); }
.l-24fdd9a2 { flex: 1; }
.l-2dc79551 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-522d9ca1 { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-fb939f1c { flex-direction: column; }
.l-2dc79551 { flex: auto; }
.l-522d9ca1 { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-2dc79551 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-8b56f0b9 { text-align: center; }

.l-bbe85cf5 { position: relative; display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); padding-left: var(--wrapper-padding); }
.l-30186325 { flex: 0 1 560px; }
.l-d336d630 { flex: 1 1 630px; }
.l-1dc66483 { flex: 1; }
.l-bc133eef { display: flex; gap: var(--size-s); flex-wrap: wrap; }
.l-081b823c { flex: 1; }
.l-98ecd084 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-s); }
.l-7b621cb8 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 768px) { .l-bbe85cf5 { padding: 0 var(--wrapper-padding); flex-direction: column-reverse; }
.l-30186325 { flex: auto; }
.l-d336d630 { flex: auto; width: 100%; }
.l-bc133eef { margin-top: var(--size-s); }
.l-081b823c { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-98ecd084 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-30186325 { text-align: center; }
.l-bc133eef { flex-direction: column; }
.l-081b823c { flex: auto; text-align: center; }
.l-98ecd084 { align-items: center; }
 }
.l-64b7d480 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-31b3c19a { text-align: center; }
.l-64b7d480 { column-count: 1; }
 }
.l-acc23816 { display: flex; align-items: center; gap: var(--size-m); }
.l-7f21c67c { flex: 1; }
.l-f50c2410 { flex: 1; }
@media screen and (max-width: 768px) { .l-acc23816 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-f50c2410 { text-align: center; }
 }
.l-0197c6f0 { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-3f9a159f { width: 50%; }
.l-f5d43068 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-c94c1122 { padding: var(--size-s) var(--size-m); }
.l-65c17ba0 { transform: scale(1.2); }
.l-009ed77d { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-26927a88 svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-0197c6f0 { padding: 20px 20px 10px; }
.l-65c17ba0 { transform: none; }
 }@media screen and (max-width: 768px) { .l-3f9a159f { width: 100%; }
 }@media screen and (max-width: 576px) { .l-0197c6f0 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-f5d43068 { text-align: center; }
 }
.l-eb38388d { padding-top: var(--size-xl); }
.l-2903e79f { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-6608d9c5 { max-width: 434px; }
.l-59a8da12 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-dd17e119 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-7268ad28 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-ed2248f6 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-823442f0 { font-size: 36px; margin-right: var(--size-xs); }
.l-599b6207 { font-size: 24px; font-weight: 600; }
.l-995742c2 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-6608d9c5 { max-width: initial; }
.l-7268ad28 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-9a0cf188 { order: 3; }
 }@media screen and (max-width: 576px) { .l-995742c2 { padding-top: var(--size-xs); }
 }
.l-c2e0d378 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-3b9a3160 { fill: var(--color-text-light); }
.l-3c9a74fb { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-c2e0d378 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-1861068f { 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-dad406d8 { display: block; }
.l-fcc774e9 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-1861068f { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-fcc774e9 { gap: var(--size-xxs); }
.l-04d725b7 { width: 100%; }
 }
.l-0077aadd .l-6f297bb9 { display: flex; }
.l-0077aadd .l-deb6bbb4 { transform: scaleY(-1); }
.l-d47835a9 { position: relative; }
.l-deb6bbb4 { margin-left: 8px; fill: currentColor; }
.l-6646d3f3 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-c66df080 { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-2e513e1d { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-2e513e1d.l-05f295d9 { display: flex; }
.l-6f297bb9 { 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-0b274b62 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-0b274b62:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-808c1eb0 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-30b4dbde { font-size: 34px; margin-right: var(--size-xxs); }
.l-52426955 { font-size: 24px; font-weight: 600; }
.l-89ed5f1d { display: flex; justify-content: center; align-items: center; }
.l-95dafa7e { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-3b172ef5 { 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-3b172ef5:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-0121f4dd { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-dd23a1a0 { 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-dd23a1a0:hover { transform: scale(1.05); }
.l-dd23a1a0 svg { fill: var(--color-text); }
.l-42b79268 { display: none; }
.l-2baa562c .l-42b79268 { display: inline; }
.l-2baa562c .l-5e4b3012 { display: none; }
@media screen and (max-width: 1024px) { .l-2e513e1d { display: none; height: auto; }
.l-2e513e1d .l-95dafa7e { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-2e513e1d .l-3b172ef5 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-2e513e1d .l-6f297bb9 { 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-2e513e1d .l-0b274b62 { justify-content: center; min-height: 35px; height: initial; }
.l-2e513e1d .l-0121f4dd { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-2e513e1d .l-0b274b62.l-0121f4dd { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-808c1eb0 { margin: 0 auto; transform: translateX(-40px); }
.l-30b4dbde { font-size: 28px; }
.l-52426955 { font-size: 20px; }
.l-dd23a1a0 { display: flex; }
 }@media screen and (max-width: 576px) { .l-808c1eb0 { margin-left: initial; }
.l-2e513e1d .l-95dafa7e { padding: var(--size-xs) 0; }
 }
.l-489ed81a { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-aa663690 { 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-afcd136b { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-bb0aa340 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-bb0aa340::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-bb0aa340 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-489ed81a { align-items: center; }
.l-aa663690 { flex-direction: column; text-align: center; }
.l-afcd136b { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-489ed81a { min-height: 400px; }
 }
.l-9bff1dd4 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-33def7c4 { text-align: center; }
.l-9bff1dd4 { column-count: 1; }
 }
.l-7c80cb88 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-7c80cb88 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-7c80cb88 { padding: var(--size-s); }
 }
.l-463ac747 { padding: 0; }
@media screen and (max-width: 1280px) { .l-40bd1e0a { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-463ac747 { padding: 0 var(--wrapper-padding); }
.l-351c794a { column-count: 1; }
.l-40bd1e0a { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-351c794a { text-align: center; }
 }
.l-cd67254f { display: flex; justify-content: flex-start; position: relative; z-index: 1; }
.l-fe1d0186 { 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-0d999a8f { padding: clamp(1.5rem, 7.8048780488vw + -2.743902439rem, 3.5rem); flex: 1; display: flex; flex-direction: column; justify-content: center; }
.l-d1db1e6b { display: flex; justify-content: flex-start; align-items: center; }
.l-f641136f { 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-b7c0298b { display: flex; flex-direction: column; }
.l-4b946c6a { margin-top: -100px; height: clamp(32rem, 13.28125vw + 25.625rem, 36.25rem); }
.l-6d022926 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-cd67254f { flex-direction: column-reverse; }
.l-fe1d0186 { width: 100%; }
 }@media screen and (max-width: 768px) { .l-9a6f11ba { width: 100%; display: flex; justify-content: space-between; gap: var(--size-s); }
.l-9a6f11ba .l-d1db1e6b { margin-top: 0; }
.l-d1db1e6b { align-items: flex-start; flex-direction: column; flex: 1; }
.l-f641136f { margin-right: 0; }
.l-b7c0298b { margin-top: var(--size-xs); }
.l-4b946c6a { height: clamp(38.75rem, -27.4809160305vw + 45.1908396947rem, 32rem); }
 }@media screen and (max-width: 576px) { .l-fe1d0186 { text-align: center; }
.l-9a6f11ba { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-d1db1e6b { align-items: center; }
.l-b788df79 { margin: 0 auto; }
 }
.l-9945cc79 { padding-top: var(--size-xl); }
.l-1595ccaa { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-f8619f4f { max-width: 434px; }
.l-8675155a { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-1324f568 { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-50c86fac { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-45ab5246 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-e7cda378 { font-size: 36px; margin-right: var(--size-xs); }
.l-a2d97631 { font-size: 24px; font-weight: 600; }
.l-f01deb52 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-f8619f4f { max-width: initial; }
.l-50c86fac { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-3eab7606 { order: 3; }
 }@media screen and (max-width: 576px) { .l-f01deb52 { padding-top: var(--size-xs); }
 }
.l-72fbd78f { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-d517fd63 { fill: var(--color-text-light); }
.l-ba28e238 { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-72fbd78f { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-565e552a { 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-6b49314c { display: block; }
.l-1ac11c7d { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-565e552a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-1ac11c7d { gap: var(--size-xxs); }
.l-545b15f8 { width: 100%; }
 }
.l-c5086d01 .l-28318297 { display: flex; }
.l-c5086d01 .l-60d3f1ca { transform: scaleY(-1); }
.l-8a1746cc { position: relative; }
.l-60d3f1ca { margin-left: 8px; fill: currentColor; }
.l-eb648369 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-e38b087e { display: flex; align-items: center; justify-content: center; height: 60px; }
.l-72f75884 { height: 50px; display: flex; justify-content: center; align-items: center; }
.l-72f75884.l-7649b8dd { display: flex; }
.l-28318297 { 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-a23358c1 { position: relative; display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-a23358c1:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f84448be { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6ee269a8 { font-size: 34px; margin-right: var(--size-xxs); }
.l-45990e5f { font-size: 24px; font-weight: 600; }
.l-e8f9ab6e { display: flex; justify-content: center; align-items: center; }
.l-fb8be522 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-d2e78e83 { 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-d2e78e83:hover { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-7c0041da { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-6fb6ca86 { 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-6fb6ca86:hover { transform: scale(1.05); }
.l-6fb6ca86 svg { fill: var(--color-text); }
.l-de2e9ebe { display: none; }
.l-9fb96784 .l-de2e9ebe { display: inline; }
.l-9fb96784 .l-2090c6d8 { display: none; }
@media screen and (max-width: 1024px) { .l-72f75884 { display: none; height: auto; }
.l-72f75884 .l-fb8be522 { flex-direction: column; gap: 8px; height: initial; align-items: center; padding: var(--size-s) 0; }
.l-72f75884 .l-d2e78e83 { justify-content: center; min-height: 35px; height: initial; padding: 10px 20px; text-align: left; }
.l-72f75884 .l-28318297 { 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-72f75884 .l-a23358c1 { justify-content: center; min-height: 35px; height: initial; }
.l-72f75884 .l-7c0041da { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-72f75884 .l-a23358c1.l-7c0041da { text-shadow: 0 0.5px 0 currentColor, 0.5px 0 0 currentColor; text-decoration: underline; text-underline-offset: 5px; }
.l-f84448be { margin: 0 auto; transform: translateX(-40px); }
.l-6ee269a8 { font-size: 28px; }
.l-45990e5f { font-size: 20px; }
.l-6fb6ca86 { display: flex; }
 }@media screen and (max-width: 576px) { .l-f84448be { margin-left: initial; }
.l-72f75884 .l-fb8be522 { padding: var(--size-xs) 0; }
 }
.l-8c220d43 * + * { margin-top: var(--size-xs); }
.l-8c220d43 ul { list-style: disc; }
.l-8c220d43 ul li { margin-left: 16px; }

.l-43d7e3da { padding-top: var(--size-xl); }
.l-ef9db8a5 { border-radius: var(--b-radius) var(--b-radius) 0 0; padding: var(--size-m) var(--size-m) var(--size-s); }
.l-e4779c23 { max-width: 434px; }
.l-3267ce94 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--size-s); }
.l-4dc40dcf { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 8px; }
.l-476f18d5 { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); }
.l-a7cdae7b { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-fc78575d { font-size: 36px; margin-right: var(--size-xs); }
.l-923c7e61 { font-size: 24px; font-weight: 600; }
.l-3066b9b3 { flex: 0 0 100%; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-e4779c23 { max-width: initial; }
.l-476f18d5 { flex-direction: column; gap: var(--size-xs); margin-top: var(--size-m); }
.l-12d7b748 { order: 3; }
 }@media screen and (max-width: 576px) { .l-3066b9b3 { padding-top: var(--size-xs); }
 }
.l-c3a2ee81 { position: fixed; bottom: 0; opacity: 0; right: 30px; opacity: 0; transform: translateY(100%); background-color: var(--color-primary); border: none; width: 60px; height: 60px; border-radius: 50%; cursor: pointer; transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; z-index: 4; }
.l-d498492a { fill: var(--color-text-light); }
.l-d0cdefbb { opacity: 1; transform: translateY(-35px); }
@media screen and (max-width: 768px) { .l-c3a2ee81 { transform: scale(0.8); bottom: 15px; right: 15px; }
 }
.l-bb2af330 { 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-a655ccd8 { display: block; }
.l-1dda9025 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-bb2af330 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-1dda9025 { gap: var(--size-xxs); }
.l-fd157c7f { width: 100%; }
 }
.l-59c35b57 * + * { margin-top: var(--size-xs); }
.l-59c35b57 ul { list-style: disc; }
.l-59c35b57 ul li { margin-left: 16px; }

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

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