.l-baf8a2b9 .l-6efc3d30 { display: flex; }
.l-baf8a2b9 .l-48540e90 { transform: scaleY(-1); }
.l-b87a19f5 { position: relative; }
.l-48540e90 { margin-left: 8px; fill: currentColor; }
.l-6efc3d30 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-2abe6333 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2abe6333:hover { font-weight: bold; }
.l-2abe6333.l-1aae6c0b { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-de530d5f { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-ed0a4dd2 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-0917eebe { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-c67191b9 { font-size: 34px; margin-right: var(--size-xxs); }
.l-5ef010e0 { font-size: 24px; font-weight: 600; }
.l-10677b1f { border-radius: 51px; }
.l-96d2253b { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-0bbb85d3 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-0bbb85d3:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-1aae6c0b { background-color: var(--color-surface); color: var(--color-text); }
.l-d8893c35 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-d8893c35:hover { transform: scale(1.05); }
.l-d8893c35 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-553ec883 { display: none; }
.l-5d74f50a .l-553ec883 { display: inline; }
.l-5d74f50a .l-7228cc1e { display: none; }
.l-32f72a9f { height: var(--size-m); justify-content: flex-start; }
.l-24c3fede .l-1aae6c0b::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-94e8a5a3 { display: none; }
.l-7eb68a3b { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-7eb68a3b.l-63c3f572 { clip-path: inherit; }
.l-7eb68a3b.l-63c3f572 .l-299a8caa { background-color: rgba(0, 0, 0, 0.2); }
.l-7eb68a3b.l-63c3f572 .l-ea953ab5 { opacity: 1; transform: translateX(0); }
.l-7eb68a3b .l-96d2253b { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-7eb68a3b .l-0bbb85d3 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-7eb68a3b .l-6efc3d30 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-7eb68a3b .l-2abe6333 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-7eb68a3b .l-1aae6c0b { background-color: var(--color-primary); color: var(--color-text-light); }
.l-7628224f { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-f4efacdc { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-f4efacdc:hover { opacity: 0.7; }
.l-f4efacdc svg { fill: var(--color-text-light); }
.l-299a8caa { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-ea953ab5 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-c67191b9 { font-size: 28px; }
.l-5ef010e0 { font-size: 20px; }
.l-7388a57d { display: none; }
.l-94e8a5a3 { display: block; }
.l-2abe6333.l-1aae6c0b { color: var(--color-text); background-color: transparent; }
 }
.l-2d071bfb { position: relative; }
.l-2d071bfb .l-fc0e5659 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-292c5fe8 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-99bd0129 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-99bd0129::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-99bd0129 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-292c5fe8 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-82c88e6e { text-align: center; }
 }
.l-77f1a63a { padding: 0; }
@media screen and (max-width: 1280px) { .l-1954be19 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-77f1a63a { padding: 0 var(--wrapper-padding); }
.l-62f5a7e4 { column-count: 1; }
.l-1954be19 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-62f5a7e4 { text-align: center; }
 }
.l-621c8d26 { min-height: 700px; display: flex; flex-direction: column; padding: var(--size-xl) 0; }
.l-a9df72af { padding: 0 var(--wrapper-padding); }
.l-bfe3c77c { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-bfe3c77c::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-c8229a2b { width: 50%; }
.l-77cc1db4 { display: flex; gap: var(--size-s); flex-wrap: wrap; padding: var(--size-s); margin-top: auto; }
.l-aad54d11 { flex: 1; }
.l-40303176 { display: flex; justify-content: flex-start; align-items: center; gap: var(--size-xs); }
.l-06124f34 { 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-370c5f24 { padding: var(--section-padding); 0 }
.l-621c8d26 { padding: 0; min-height: auto; gap: var(--size-m); }
.l-a9df72af { display: flex; flex-direction: column-reverse; }
.l-bfe3c77c { position: relative; margin-top: var(--size-m); }
.l-bfe3c77c::after { display: none; }
.l-c8229a2b { width: 100%; color: var(--color-text-dark); }
.l-aad54d11 { flex: 1 1 calc(50% - var(--size-s) / 2); }
 }@media screen and (max-width: 1024px) { .l-40303176 { align-items: flex-start; flex-direction: column; gap: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-c8229a2b { text-align: center; }
.l-77cc1db4 { flex-direction: column; }
.l-aad54d11 { flex: auto; text-align: center; }
.l-40303176 { align-items: center; }
 }
.l-13ffddb9 { text-align: center; }

.l-799290b7 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-42cc2d68 { flex: 1; display: flex; flex-direction: column; }
.l-67907d49 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-ec420787 { flex: 1; }
@media screen and (max-width: 768px) { .l-ec420787 { margin-top: var(--size-m); }
.l-799290b7 { flex-direction: column; height: auto; }
 }
.l-2a4df1f0 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-2a4df1f0 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-2a4df1f0 { padding: var(--size-s); }
 }
.l-cd9f27cc { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-99dc8bea { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-3432b5a6 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-54062d95 { display: none; }
.l-b1a454e3 { width: 100%; }
.l-be89434b { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-87778f47 { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-14dacfc7 { 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-36243ff9 { fill: var(--color-text); }
.l-5e8b0007 { stroke: var(--color-text); }
.l-c4aadf41 { stroke: var(--color-text); }
.l-c039aae9 { display: flex; flex-direction: column; }
.l-dc0a72cf { width: 100%; height: 300px; }
.l-bcf8de0c { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-cd9f27cc { flex-direction: column-reverse; }
.l-99dc8bea { flex-direction: column-reverse; justify-content: flex-start; }
.l-3432b5a6 { flex: 1; }
.l-a2f4056f { display: none; }
.l-54062d95 { display: block; text-align: center; }
.l-be89434b { justify-content: space-evenly; }
.l-dc0a72cf { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-99dc8bea { width: 100%; }
 }@media screen and (max-width: 768px) { .l-14dacfc7 { margin-right: 0; }
.l-c039aae9 { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-99dc8bea { text-align: center; }
.l-3432b5a6 { padding: var(--size-s); }
.l-be89434b { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-87778f47 { flex: inherit; align-items: center; }
 }
.l-5b40fb95 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-3a778880 { text-align: center; }
.l-91fabf27 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-901aee8f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-f4fb1195 { font-size: 36px; margin-right: var(--size-xs); }
.l-bbd485fe { font-size: 24px; font-weight: 600; }
.l-0749ef8a { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-5355f72c { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-14b96b17 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-91fabf27 { flex-direction: column; gap: var(--size-xs); }
.l-30b0b8f2 { order: 3; }
.l-5355f72c { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-0749ef8a { flex-direction: column; gap: var(--size-xs); }
.l-14b96b17 { padding-top: var(--size-xs); }
 }
.l-49a57abe { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-49a57abe svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-49a57abe { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-47e0dbcb { 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-4b68bd02 { display: block; }
.l-ebc54665 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-47e0dbcb { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-ebc54665 { gap: var(--size-xxs); }
.l-92258e30 { width: 100%; }
 }
.l-7dd5bbc2 .l-70feb7b5 { display: flex; }
.l-7dd5bbc2 .l-2c429f2f { transform: scaleY(-1); }
.l-e2c03740 { position: relative; }
.l-2c429f2f { margin-left: 8px; fill: currentColor; }
.l-70feb7b5 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-2400389f { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2400389f:hover { font-weight: bold; }
.l-2400389f.l-0f8e99dc { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-61a5698d { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-8b45fcd4 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-d0dc97de { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-6bf29ec2 { font-size: 34px; margin-right: var(--size-xxs); }
.l-2df1e34c { font-size: 24px; font-weight: 600; }
.l-17fd2d95 { border-radius: 51px; }
.l-df7e73e9 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-1d53a304 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-1d53a304:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-0f8e99dc { background-color: var(--color-surface); color: var(--color-text); }
.l-eba0c539 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-eba0c539:hover { transform: scale(1.05); }
.l-eba0c539 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-63828fb2 { display: none; }
.l-54369b8a .l-63828fb2 { display: inline; }
.l-54369b8a .l-f6ba0506 { display: none; }
.l-7902db62 { height: var(--size-m); justify-content: flex-start; }
.l-903850ef .l-0f8e99dc::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-85d108db { display: none; }
.l-a12eb7aa { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-a12eb7aa.l-751ef7a1 { clip-path: inherit; }
.l-a12eb7aa.l-751ef7a1 .l-1943f3e4 { background-color: rgba(0, 0, 0, 0.2); }
.l-a12eb7aa.l-751ef7a1 .l-8f63a883 { opacity: 1; transform: translateX(0); }
.l-a12eb7aa .l-df7e73e9 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-a12eb7aa .l-1d53a304 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-a12eb7aa .l-70feb7b5 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-a12eb7aa .l-2400389f { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-a12eb7aa .l-0f8e99dc { background-color: var(--color-primary); color: var(--color-text-light); }
.l-73aab86e { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-6ac5a29d { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-6ac5a29d:hover { opacity: 0.7; }
.l-6ac5a29d svg { fill: var(--color-text-light); }
.l-1943f3e4 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-8f63a883 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-6bf29ec2 { font-size: 28px; }
.l-2df1e34c { font-size: 20px; }
.l-655e3edf { display: none; }
.l-85d108db { display: block; }
.l-2400389f.l-0f8e99dc { color: var(--color-text); background-color: transparent; }
 }
.l-c27b136c { overflow: hidden; }
.l-fcdd4857 { padding-left: var(--wrapper-padding); display: flex;  align-items: flex-start; gap: var(--size-s); }
.l-0f8b8f7b { flex: 0 1 465px; display: flex; flex-direction: column; align-items: flex-start; }
.l-1ec6059b { flex: 0 1 726px; }
@media screen and (max-width: 1024px) { .l-fcdd4857 { gap: var(--size-l); padding: 0 var(--wrapper-padding); flex-direction: column; }
.l-0f8b8f7b { flex: auto; }
.l-1ec6059b { 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-0f8b8f7b { text-align: center; align-items: center; }
 }
.l-4dc95d58 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-6641d27b { text-align: center; }
.l-4dc95d58 { column-count: 1; }
 }
.l-c835a802 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: var(--size-s); }
.l-db5b3c98 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-db5b3c98::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.l-1321d6c1 { position: relative; grid-row: span 2; min-height: 350px; padding: var(--size-s) var(--size-s) var(--size-m); }
.l-d33eff4a { display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-s); }
.l-a757d06c { padding: var(--size-s) var(--size-s) var(--size-m); }
.l-2621c6ec { display: flex; justify-content: space-between; align-items: center; gap: var(--size-s); }
.l-89389e1c { 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-db5b3c98 { position: static; border-radius: var(--b-radius); overflow: hidden; height: auto; }
.l-db5b3c98::after { display: none; }
.l-1321d6c1 { border-radius: 0; padding: 0; display: flex; flex-direction: column-reverse; gap: var(--size-s); }
 }@media screen and (max-width: 768px) { .l-c835a802 { grid-template-columns: 1fr; grid-template-rows: auto; }
.l-1321d6c1 { text-align: center; }
.l-d33eff4a { grid-template-columns: 1fr 1fr; }
 }@media screen and (max-width: 576px) { .l-1a89cedc { color: var(--color-text); }
.l-d33eff4a { grid-template-columns: 1fr; }
.l-a757d06c { padding: var(--size-xs); }
.l-2621c6ec { flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; gap: var(--size-xs); }
 }
.l-dd16ff63 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-dd16ff63 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-dd16ff63 { padding: var(--size-s); }
 }
.l-dcf09e68 { position: relative; display: flex; align-items: center; gap: var(--size-m); min-height: 550px; padding: var(--size-xl); }
.l-ab35400e { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.l-0a3c8f5f { position: relative; z-index: 2; width: 60%; margin-left: auto; padding: var(--size-m); }
@media screen and (max-width: 870px) { .l-0a3c8f5f { width: 100%; }
 }@media screen and (max-width: 576px) { .l-dcf09e68 { padding: 0; flex-direction: column-reverse; }
.l-ab35400e { position: static; border-radius: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.l-0a3c8f5f { text-align: center; }
 }
.l-b683e96a { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-7d367811 { flex: 1; }
.l-237a608a { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-4d27f8bc { 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-10cb1119 { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-b683e96a { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-7d367811 { text-align: center; }
.l-10cb1119 { font-size: 32px; flex: 0 0 35px; }
 }
.l-02a5e643 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-4f0ba028 { text-align: center; }
.l-3576bc60 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-d3150cf8 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-7c6c620b { font-size: 36px; margin-right: var(--size-xs); }
.l-aefe3b21 { font-size: 24px; font-weight: 600; }
.l-91c9ab5e { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-f0c4f08f { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-a476b77f { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-3576bc60 { flex-direction: column; gap: var(--size-xs); }
.l-e1ac25b1 { order: 3; }
.l-f0c4f08f { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-91c9ab5e { flex-direction: column; gap: var(--size-xs); }
.l-a476b77f { padding-top: var(--size-xs); }
 }
.l-81089bce { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-81089bce svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-81089bce { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-79699f9b { 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-4926c095 { display: block; }
.l-1e7f7641 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-79699f9b { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-1e7f7641 { gap: var(--size-xxs); }
.l-9671810f { width: 100%; }
 }
.l-33f36c01 .l-98f1b4f5 { display: flex; }
.l-33f36c01 .l-ee89c86d { transform: scaleY(-1); }
.l-396b9190 { position: relative; }
.l-ee89c86d { margin-left: 8px; fill: currentColor; }
.l-98f1b4f5 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-2906776a { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2906776a:hover { font-weight: bold; }
.l-2906776a.l-d5b58c41 { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-3ed04a66 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-7cc9cf45 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-8db0b17f { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-312ecb34 { font-size: 34px; margin-right: var(--size-xxs); }
.l-ac214aab { font-size: 24px; font-weight: 600; }
.l-efe99c56 { border-radius: 51px; }
.l-77b3f3d9 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-b1ff62ef { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-b1ff62ef:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-d5b58c41 { background-color: var(--color-surface); color: var(--color-text); }
.l-da694bc5 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-da694bc5:hover { transform: scale(1.05); }
.l-da694bc5 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-51aaa852 { display: none; }
.l-8069ae0b .l-51aaa852 { display: inline; }
.l-8069ae0b .l-f8d49c17 { display: none; }
.l-bca76fde { height: var(--size-m); justify-content: flex-start; }
.l-9d9c613d .l-d5b58c41::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-ecd25bf3 { display: none; }
.l-ca003e0a { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-ca003e0a.l-0f61f380 { clip-path: inherit; }
.l-ca003e0a.l-0f61f380 .l-ad8c84d4 { background-color: rgba(0, 0, 0, 0.2); }
.l-ca003e0a.l-0f61f380 .l-46dcd8a5 { opacity: 1; transform: translateX(0); }
.l-ca003e0a .l-77b3f3d9 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-ca003e0a .l-b1ff62ef { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-ca003e0a .l-98f1b4f5 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-ca003e0a .l-2906776a { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-ca003e0a .l-d5b58c41 { background-color: var(--color-primary); color: var(--color-text-light); }
.l-d33065d3 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-9580ce41 { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-9580ce41:hover { opacity: 0.7; }
.l-9580ce41 svg { fill: var(--color-text-light); }
.l-ad8c84d4 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-46dcd8a5 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-312ecb34 { font-size: 28px; }
.l-ac214aab { font-size: 20px; }
.l-10fa0484 { display: none; }
.l-ecd25bf3 { display: block; }
.l-2906776a.l-d5b58c41 { color: var(--color-text); background-color: transparent; }
 }
.l-cbab0d6f { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-88290b87 { 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-9780943c { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-05c5ab80 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-05c5ab80::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-05c5ab80 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-cbab0d6f { align-items: center; }
.l-88290b87 { flex-direction: column; text-align: center; align-items: center; }
.l-9780943c { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-cbab0d6f { min-height: 400px; }
 }
.l-f3059dc6 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-f3059dc6 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-f3059dc6 { padding: var(--size-s); }
 }
.l-f1d0652d { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-3f55dba5 { flex: 1; }
.l-ce1b3f2a { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-59e99098 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-803c82e3 { 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-f1d0652d { flex-direction: column; gap: var(--size-m); }
.l-3f55dba5 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-ce1b3f2a { gap: var(--size-s); }
.l-59e99098 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-b13bd985 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-eca5c93e { text-align: center; }
.l-b13bd985 { column-count: 1; }
 }
.l-56346d9b { 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-063b81aa { width: 50%; }
.l-fe6db5c5 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-11a4c029 { padding: var(--size-s) var(--size-m); }
.l-157622aa { transform: scale(1.2); }
.l-b1b41f4f { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-1ef8622a svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-56346d9b { padding: 20px 20px 10px; }
.l-157622aa { transform: none; }
 }@media screen and (max-width: 768px) { .l-063b81aa { width: 100%; }
 }@media screen and (max-width: 576px) { .l-56346d9b { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-fe6db5c5 { text-align: center; }
 }
.l-32844dde { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-374e4f4b { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.l-a5d178e7 { flex: 0 0 450px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-c6010a91 { display: none; }
.l-b2ff0f32 { width: 100%; }
.l-944038a9 { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-m); white-space: nowrap; flex-wrap: wrap; }
.l-9c50666f { flex: 1; display: flex; align-items: flex-start; flex-direction: column; }
.l-39129ebf { 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-d89eb274 { fill: var(--color-text); }
.l-cbc6030f { stroke: var(--color-text); }
.l-e42bddad { stroke: var(--color-text); }
.l-3e1ce1cd { display: flex; flex-direction: column; }
.l-6ebcfae7 { width: 100%; height: 300px; }
.l-007246d6 { position: relative; z-index: 1; }
@media screen and (max-width: 1024px) { .l-32844dde { flex-direction: column-reverse; }
.l-374e4f4b { flex-direction: column-reverse; justify-content: flex-start; }
.l-a5d178e7 { flex: 1; }
.l-c53371f3 { display: none; }
.l-c6010a91 { display: block; text-align: center; }
.l-944038a9 { justify-content: space-evenly; }
.l-6ebcfae7 { height: 430px; margin-top: var(--size-s); }
 }@media screen and (max-width: 870px) { .l-374e4f4b { width: 100%; }
 }@media screen and (max-width: 768px) { .l-39129ebf { margin-right: 0; }
.l-3e1ce1cd { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-374e4f4b { text-align: center; }
.l-a5d178e7 { padding: var(--size-s); }
.l-944038a9 { flex-direction: column; align-items: center; margin-top: var(--size-s); }
.l-9c50666f { flex: inherit; align-items: center; }
 }
.l-ffeff807 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-228056d6 { text-align: center; }
.l-a9d6ea30 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-c437b0bc { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-4d292ed2 { font-size: 36px; margin-right: var(--size-xs); }
.l-a9a6e04c { font-size: 24px; font-weight: 600; }
.l-a67df7d5 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-0837c756 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-d4ad2815 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-a9d6ea30 { flex-direction: column; gap: var(--size-xs); }
.l-72cbef3b { order: 3; }
.l-0837c756 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-a67df7d5 { flex-direction: column; gap: var(--size-xs); }
.l-d4ad2815 { padding-top: var(--size-xs); }
 }
.l-39650f05 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-39650f05 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-39650f05 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-53918092 { 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-584f4041 { display: block; }
.l-af180c14 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-53918092 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-af180c14 { gap: var(--size-xxs); }
.l-848cadb9 { width: 100%; }
 }
.l-dc266662 .l-924d6996 { display: flex; }
.l-dc266662 .l-647e8554 { transform: scaleY(-1); }
.l-e0fb25af { position: relative; }
.l-647e8554 { margin-left: 8px; fill: currentColor; }
.l-924d6996 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-5e794e62 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-5e794e62:hover { font-weight: bold; }
.l-5e794e62.l-7671d54a { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-6b57c70b { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-ac8f0249 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-550e46fb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-0a5a4d46 { font-size: 34px; margin-right: var(--size-xxs); }
.l-3e9af11d { font-size: 24px; font-weight: 600; }
.l-7b22e401 { border-radius: 51px; }
.l-bbbeb0e9 { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-75b31779 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-75b31779:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-7671d54a { background-color: var(--color-surface); color: var(--color-text); }
.l-0a47cf03 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-0a47cf03:hover { transform: scale(1.05); }
.l-0a47cf03 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-bdae99e1 { display: none; }
.l-70a69335 .l-bdae99e1 { display: inline; }
.l-70a69335 .l-e9fd4f68 { display: none; }
.l-b8a1d288 { height: var(--size-m); justify-content: flex-start; }
.l-d7209b1e .l-7671d54a::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-b1a40bf4 { display: none; }
.l-622ae85c { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-622ae85c.l-8eee10f1 { clip-path: inherit; }
.l-622ae85c.l-8eee10f1 .l-448d97d2 { background-color: rgba(0, 0, 0, 0.2); }
.l-622ae85c.l-8eee10f1 .l-b54618e8 { opacity: 1; transform: translateX(0); }
.l-622ae85c .l-bbbeb0e9 { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-622ae85c .l-75b31779 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-622ae85c .l-924d6996 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-622ae85c .l-5e794e62 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-622ae85c .l-7671d54a { background-color: var(--color-primary); color: var(--color-text-light); }
.l-7b7938a1 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-4402a27d { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-4402a27d:hover { opacity: 0.7; }
.l-4402a27d svg { fill: var(--color-text-light); }
.l-448d97d2 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-b54618e8 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-0a5a4d46 { font-size: 28px; }
.l-3e9af11d { font-size: 20px; }
.l-051be558 { display: none; }
.l-b1a40bf4 { display: block; }
.l-5e794e62.l-7671d54a { color: var(--color-text); background-color: transparent; }
 }
.l-7c0bdbf4 { position: relative; }
.l-7c0bdbf4 .l-871de3e7 { margin: calc(-1 * var(--section-padding)) auto; position: relative; min-height: 700px; display: flex; justify-content: flex-start; align-items: center; }
.l-61787542 { display: flex; justify-content: center; align-items: center; gap: var(--size-m); min-height: 600px; width: 60%; }
.l-bbeec2dc { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-bbeec2dc::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-bbeec2dc img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 1024px) { .l-61787542 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-1192be01 { text-align: center; }
 }
.l-14025a74 { display: flex; align-items: center; gap: var(--size-m); }
.l-b1c12662 { flex: 1; }
.l-d72e28b4 { flex: 1; }
@media screen and (max-width: 768px) { .l-14025a74 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-d72e28b4 { text-align: center; }
 }
.l-29e32222 { display: flex; gap: var(--size-s); height: clamp(37.5rem, 58.59375vw + 9.375rem, 56.25rem); }
.l-1798bd60 { flex: 1; display: flex; flex-direction: column; }
.l-94fb1388 { flex: 0 0 40%; display: flex; flex-direction: column; gap: var(--size-s); }
.l-25dcd4fa { flex: 1; }
@media screen and (max-width: 768px) { .l-25dcd4fa { margin-top: var(--size-m); }
.l-29e32222 { flex-direction: column; height: auto; }
 }
.l-d90bcca4 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-d90bcca4 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-d90bcca4 { padding: var(--size-s); }
 }
.l-844b0142 { width: 60%; }
.l-5dd2a9a7 { flex: 1; position: relative; display: flex; gap: var(--size-s); }
.l-5dd2a9a7::before { content: ""; position: absolute; top: 135px; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); }
.l-f1fcd348 { flex: 1; }
.l-2a203735 { position: relative; height: 100%; }
.l-2a203735::before { content: ""; width: 16px; height: 16px; position: absolute; left: 50%; margin-left: -8px; top: 128px; background-color: var(--color-primary); border-radius: 50%; }
.l-d860fc57 { font-size: 80px; line-height: 130%; font-weight: 500; margin-bottom: 72px; text-align: center; }
@media screen and (max-width: 870px) { .l-87195d1f { flex-direction: column; }
.l-844b0142 { width: 100%; }
.l-5dd2a9a7 { flex-direction: column; }
.l-5dd2a9a7::before { top: 0; left: 80px; width: 2px; height: 100%; }
.l-2a203735 { display: flex; justify-content: flex-start; align-items: center; }
.l-2a203735::before { margin-left: 0; top: 50%; margin-top: -8px; left: 73px; }
.l-d860fc57 { text-align: left; margin-bottom: 0; font-size: 40px; flex: 0 0 110px; }
 }@media screen and (max-width: 576px) { .l-844b0142 { text-align: center; }
.l-5dd2a9a7::before { left: 57px; }
.l-2a203735::before { left: 50px; }
.l-d860fc57 { font-size: 32px; flex: 0 0 75px; }
 }
.l-1d466212 { 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-3e3e1f0d { width: 50%; }
.l-b4e3df29 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-088099f2 { padding: var(--size-s) var(--size-m); }
.l-c21efc87 { transform: scale(1.2); }
.l-5b935f8b { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-5f91652f svg { fill: var(--color-text); }
@media screen and (max-width: 1024px) { .l-1d466212 { padding: 20px 20px 10px; }
.l-c21efc87 { transform: none; }
 }@media screen and (max-width: 768px) { .l-3e3e1f0d { width: 100%; }
 }@media screen and (max-width: 576px) { .l-1d466212 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-b4e3df29 { text-align: center; }
 }
.l-7131a2b1 { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-19ca5a29 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-7d5b2320 { display: flex; justify-content: flex-start; }
.l-51c58749 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-5cb636ea { display: flex; justify-content: flex-start; align-items: center; }
.l-ec0fbfd3 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-c0db365b { fill: var(--color-text); }
.l-e4fb45c3 { stroke: var(--color-text); }
.l-cb3ceb55 { stroke: var(--color-text); }
.l-d11eb4fd { display: flex; flex-direction: column; }
.l-c78ed93c { flex: 0 0 50%; height: 383px; }
.l-ff7ba9c7 { position: relative; z-index: 1; }
@media screen and (max-width: 870px) { .l-7131a2b1 { flex-direction: column; }
.l-19ca5a29 { width: 100%; flex: 0 0 auto; }
.l-7d5b2320 { flex-direction: column; }
.l-51c58749 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-26340264 { width: 100%; display: flex; justify-content: space-between; }
.l-5cb636ea { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-ec0fbfd3 { margin-right: 0; }
.l-d11eb4fd { margin-top: var(--size-xs); }
.l-c78ed93c { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-19ca5a29 { padding: var(--size-xs); }
.l-26340264 { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-5cb636ea { align-items: center; }
.l-d11eb4fd { text-align: center; }
.l-c78ed93c { height: 370px; }
 }
.l-65057b73 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-97d85c6d { text-align: center; }
.l-8680dc32 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-cba052d9 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-72e6c8e1 { font-size: 36px; margin-right: var(--size-xs); }
.l-692f38da { font-size: 24px; font-weight: 600; }
.l-b292b426 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-530fcf9e { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-8356a373 { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-8680dc32 { flex-direction: column; gap: var(--size-xs); }
.l-b3af57f1 { order: 3; }
.l-530fcf9e { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-b292b426 { flex-direction: column; gap: var(--size-xs); }
.l-8356a373 { padding-top: var(--size-xs); }
 }
.l-56fe8b4a { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-56fe8b4a svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-56fe8b4a { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-ccc2ce0a { 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-b2517615 { display: block; }
.l-e7083f2c { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-ccc2ce0a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-e7083f2c { gap: var(--size-xxs); }
.l-67b3eb44 { width: 100%; }
 }
.l-eeab6664 .l-de69a238 { display: flex; }
.l-eeab6664 .l-a60dd204 { transform: scaleY(-1); }
.l-904fd3ae { position: relative; }
.l-a60dd204 { margin-left: 8px; fill: currentColor; }
.l-de69a238 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-cb47d60f { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-cb47d60f:hover { font-weight: bold; }
.l-cb47d60f.l-159e47ba { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-8ee0e370 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-888bbcab { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-354e7775 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-48e89b2e { font-size: 34px; margin-right: var(--size-xxs); }
.l-91d83669 { font-size: 24px; font-weight: 600; }
.l-8ae7f899 { border-radius: 51px; }
.l-cd87ab8b { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-5f0c9ca6 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-5f0c9ca6:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-159e47ba { background-color: var(--color-surface); color: var(--color-text); }
.l-f1a82d79 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-f1a82d79:hover { transform: scale(1.05); }
.l-f1a82d79 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-efe415e5 { display: none; }
.l-c76f3381 .l-efe415e5 { display: inline; }
.l-c76f3381 .l-b49cadd7 { display: none; }
.l-f02e4011 { height: var(--size-m); justify-content: flex-start; }
.l-24c171e0 .l-159e47ba::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-3e00b1ee { display: none; }
.l-b981ced8 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-b981ced8.l-4d011ead { clip-path: inherit; }
.l-b981ced8.l-4d011ead .l-a0cf6964 { background-color: rgba(0, 0, 0, 0.2); }
.l-b981ced8.l-4d011ead .l-ce5bb325 { opacity: 1; transform: translateX(0); }
.l-b981ced8 .l-cd87ab8b { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-b981ced8 .l-5f0c9ca6 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-b981ced8 .l-de69a238 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-b981ced8 .l-cb47d60f { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-b981ced8 .l-159e47ba { background-color: var(--color-primary); color: var(--color-text-light); }
.l-c7c32465 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-7c1fef3d { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-7c1fef3d:hover { opacity: 0.7; }
.l-7c1fef3d svg { fill: var(--color-text-light); }
.l-a0cf6964 { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-ce5bb325 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-48e89b2e { font-size: 28px; }
.l-91d83669 { font-size: 20px; }
.l-423650e6 { display: none; }
.l-3e00b1ee { display: block; }
.l-cb47d60f.l-159e47ba { color: var(--color-text); background-color: transparent; }
 }
.l-413e64e0 { position: relative; min-height: 600px; display: flex; align-items: flex-end; }
.l-525fcb64 { 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-192f7b63 { flex: 0 0 clamp(18.75rem, 36.5853658537vw + -1.1432926829rem, 28.125rem); }
.l-bb26fb25 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.l-bb26fb25::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.l-bb26fb25 img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
@media screen and (max-width: 870px) { .l-413e64e0 { align-items: center; }
.l-525fcb64 { flex-direction: column; text-align: center; }
.l-192f7b63 { flex-basis: auto; }
 }@media screen and (max-width: 576px) { .l-413e64e0 { min-height: 400px; }
 }
.l-14c02c8e { padding: 0; }
@media screen and (max-width: 1280px) { .l-a11145d5 { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-14c02c8e { padding: 0 var(--wrapper-padding); }
.l-9779bfce { column-count: 1; }
.l-a11145d5 { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-9779bfce { text-align: center; }
 }
.l-6b5bffd5 { text-align: center; }

.l-aedf3922 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-aedf3922 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-aedf3922 { padding: var(--size-s); }
 }
.l-58a5c056 { position: relative; z-index: 1; }
.l-c551203c { display: flex; justify-content: flex-start; position: relative; gap: var(--size-m); z-index: 1; }
.l-f282f0db { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.l-d97ae62f { flex: 0 0 660px; padding: var(--size-m) var(--size-m) var(--size-xl); display: flex; flex-direction: column; justify-content: center; }
.l-c8053e2a { position: relative; z-index: 1; transform: translateY(50%); padding: var(--size-xs); }
.l-536cd9d8 { width: 100%; display: flex; justify-content: space-evenly; align-items: flex-start; gap: var(--size-m); flex-wrap: wrap; }
.l-a63f8201 { flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center; }
.l-8c6bf755 { width: 56px; height: 56px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
.l-cf158af1 { fill: var(--color-text); }
.l-92c2bd81 { stroke: var(--color-text); }
.l-2b8d0793 { stroke: var(--color-text); }
.l-21d79dbd { display: flex; flex-direction: column; }
.l-e640c089 { width: 100%; height: 370px; }
@media screen and (max-width: 1024px) { .l-c551203c { flex-direction: column; }
.l-5d3cf60b { margin-top: 0; }
.l-d97ae62f { flex: 1; }
.l-e640c089 { height: 430px; }
 }@media screen and (max-width: 768px) { .l-21d79dbd { margin-top: var(--size-xs); }
 }@media screen and (max-width: 576px) { .l-f282f0db { align-items: center; text-align: center; }
.l-d97ae62f { padding: var(--size-s); }
.l-c8053e2a { transform: translateY(var(--size-xl)); }
.l-536cd9d8 { flex-direction: column; align-items: center; }
.l-e640c089 { height: 370px; }
 }
.l-dcceaa19 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-630fb673 { text-align: center; }
.l-b5809d8d { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-c304f88d { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-a6aee55a { font-size: 36px; margin-right: var(--size-xs); }
.l-0c43373a { font-size: 24px; font-weight: 600; }
.l-0720ef3f { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-68fab836 { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-8f46767e { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-b5809d8d { flex-direction: column; gap: var(--size-xs); }
.l-88cdf718 { order: 3; }
.l-68fab836 { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-0720ef3f { flex-direction: column; gap: var(--size-xs); }
.l-8f46767e { padding-top: var(--size-xs); }
 }
.l-b9a55a06 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-b9a55a06 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-b9a55a06 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-897bb5ed { 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-fa29a4a1 { display: block; }
.l-cc02907b { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-897bb5ed { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-cc02907b { gap: var(--size-xxs); }
.l-c456ac23 { width: 100%; }
 }
.l-3b75bda3 .l-beaad7c0 { display: flex; }
.l-3b75bda3 .l-3cd9c3ee { transform: scaleY(-1); }
.l-025fafa3 { position: relative; }
.l-3cd9c3ee { margin-left: 8px; fill: currentColor; }
.l-beaad7c0 { display: none; transform: translateY(100%); bottom: -7px; position: absolute; box-shadow: 0 10px 10px rgba(23, 23, 28, 0.1); padding: var(--size-xs); background-color: var(--color-primary); border-radius: 0 0 var(--b-radius) var(--b-radius); max-width: 100%; min-width: 250px; text-align: left; justify-content: flex-start; flex-direction: column; gap: var(--size-s); color: var(--color-text-light); }
.l-2b230e74 { display: flex; justify-content: flex-start; align-items: center; text-decoration: none; }
.l-2b230e74:hover { font-weight: bold; }
.l-2b230e74.l-51ac4c7a { font-weight: bold; background-color: transparent; color: var(--color-text-light); }
.l-6c1bdf38 { position: sticky; top: 0; z-index: 5; box-shadow: var(--shadow); }
.l-bb813ded { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; min-height: 80px; gap: 16px; padding: 16px 0; position: relative; }
.l-daaf3790 { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; text-decoration: none; }
.l-fdbda248 { font-size: 34px; margin-right: var(--size-xxs); }
.l-69a91f66 { font-size: 24px; font-weight: 600; }
.l-4116e20d { border-radius: 51px; }
.l-f8bcd04d { display: flex; justify-content: flex-start; align-items: center; height: 51px; gap: 8px; padding: 0 8px; }
.l-f03216b6 { text-decoration: none; padding: 4px 12px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 35px; transition: 0.1s background-color ease-in-out, 0.1s color ease-in-out, 0.1s text-shadow ease-in-out; cursor: pointer; user-select: none; font-size: 14px; font-weight: 500; }
.l-f03216b6:hover { background-color: var(--color-surface); color: var(--color-text); }
.l-51ac4c7a { background-color: var(--color-surface); color: var(--color-text); }
.l-1db14073 { cursor: pointer; border: 0; padding: var(--size-xxs) var(--size-xs); transition: 0.3s transform ease-in-out; width: 72px; height: 40px; border-radius: 40px; text-align: center; }
.l-1db14073:hover { transform: scale(1.05); }
.l-1db14073 svg { vertical-align: middle; fill: var(--color-text-light); }
.l-0a9f1a43 { display: none; }
.l-dd090259 .l-0a9f1a43 { display: inline; }
.l-dd090259 .l-aed29c83 { display: none; }
.l-b3151011 { height: var(--size-m); justify-content: flex-start; }
.l-d099929e .l-51ac4c7a::after { top: 0; left: calc(-1 * var(--wrapper-padding)); width: 4px; height: 100%; bottom: 0; }
.l-b9e080ed { display: none; }
.l-0e44fa92 { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.l-0e44fa92.l-37f34b89 { clip-path: inherit; }
.l-0e44fa92.l-37f34b89 .l-ffa8bd1f { background-color: rgba(0, 0, 0, 0.2); }
.l-0e44fa92.l-37f34b89 .l-524cd1f1 { opacity: 1; transform: translateX(0); }
.l-0e44fa92 .l-f8bcd04d { flex-direction: column; gap: 8px; height: initial; align-items: flex-start; padding: 0; }
.l-0e44fa92 .l-f03216b6 { justify-content: flex-start; text-align: left; min-height: 35px; height: initial; padding: 10px 20px; }
.l-0e44fa92 .l-beaad7c0 { position: static; border-radius: 0; border: 0; background-color: transparent; min-width: initial; box-shadow: initial; transform: initial; text-align: left; flex-direction: column; padding: 10px 20px 0; gap: 10px; }
.l-0e44fa92 .l-2b230e74 { justify-content: flex-start; min-height: 35px; height: initial; color: var(--color-text); }
.l-0e44fa92 .l-51ac4c7a { background-color: var(--color-primary); color: var(--color-text-light); }
.l-72e9d6d8 { height: 80px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.l-601fbd5b { cursor: pointer; border: 0; padding: var(--size-xxs); transition: 0.3s opacity ease-in-out; width: 72px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.l-601fbd5b:hover { opacity: 0.7; }
.l-601fbd5b svg { fill: var(--color-text-light); }
.l-ffa8bd1f { transition: 0.3s background-color ease-in-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0); }
.l-524cd1f1 { box-shadow: 4px 0px 20px rgba(23, 23, 28, 0.1); opacity: 0; transform: translateY(-100%); transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out; padding-bottom: var(--size-m); }
@media screen and (max-width: 1024px) { .l-fdbda248 { font-size: 28px; }
.l-69a91f66 { font-size: 20px; }
.l-46776356 { display: none; }
.l-b9e080ed { display: block; }
.l-2b230e74.l-51ac4c7a { color: var(--color-text); background-color: transparent; }
 }
.l-f9d2a212 * + * { margin-top: var(--size-xs); }
.l-f9d2a212 ul { list-style: disc; }
.l-f9d2a212 ul li { margin-left: 16px; }

.l-374802c7 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: var(--size-xl); }
.l-82e60cc4 { text-align: center; }
.l-a5bab232 { display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--size-m); text-align: center; gap: var(--size-m); }
.l-ee54f3aa { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-43ba1614 { font-size: 36px; margin-right: var(--size-xs); }
.l-31420b22 { font-size: 24px; font-weight: 600; }
.l-4a33a097 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; gap: var(--size-s) var(--size-xl); }
.l-92e582fb { display: flex; justify-content: center; align-items: center; gap: 8px; }
.l-1b2acece { flex: 0 0 100% !important; padding-top: var(--size-s); border-top: 1px solid var(--color-text-description); }
@media screen and (max-width: 768px) { .l-a5bab232 { flex-direction: column; gap: var(--size-xs); }
.l-90dd5131 { order: 3; }
.l-92e582fb { flex: 1; margin-top: 0; }
 }@media screen and (max-width: 576px) { .l-4a33a097 { flex-direction: column; gap: var(--size-xs); }
.l-1b2acece { padding-top: var(--size-xs); }
 }
.l-577f08ea { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-577f08ea svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-577f08ea { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-b322cf99 { 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-0f4b1882 { display: block; }
.l-992500df { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-b322cf99 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-992500df { gap: var(--size-xxs); }
.l-a84fdfad { width: 100%; }
 }
.l-1a66c075 * + * { margin-top: var(--size-xs); }
.l-1a66c075 ul { list-style: disc; }
.l-1a66c075 ul li { margin-left: 16px; }

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

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