.backdrop-92587 { background: rgba(0,0,0,0.16); height: 100%; justify-content: center; width: 100%; max-width: 100%; }
.backdrop-4f0e4 { align-content: flex-end; align-items: flex-end; background: rgba(0, 0, 0, 0.2); height: 100%; justify-content: flex-start; padding: 0px; width: 100%; max-width: 100%; }
.box-4226e { align-content: center; align-items: center; background: #ffff; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: 1000px; justify-content: flex-start; overflow-x: hidden; overflow-y: auto; padding: 0px 40px; width: 360px; }
.group-1cc57 { align-content: flex-end; align-items: flex-end; background: #ffff; flex: none; flex-direction: column; flex-wrap: nowrap; height: 75px; justify-content: center; margin: 0 0 0 0; padding: 0px; position: sticky; top: 0; width: 100%; max-width: 100%; }
.group-59290 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 100%; justify-content: space-between; padding: 0px; width: auto; }
.group-59290:hover { opacity: 0.7; }
.dehaze-2de52 { color: #222222ff; font-size: 24px; }
.group-c325b { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 50px; justify-content: flex-start; padding: 0px 0px 40px 0px; width: 100%; max-width: 100%; }
.group-13acf { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; margin: -1px 0px 0px 0px; padding: 0px; width: 100%; max-width: 100%; }
.group-4ec60 { align-content: center; align-items: center; border-bottom: 1px solid #e6e6e6ff; border-left: 0px solid #e6e6e6ff; border-right: 0px solid #e6e6e6ff; border-top: 1px solid #e6e6e6ff; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: space-between; padding: 16px 0px; width: 100%; max-width: 100%; }
.group-4ec60:hover { opacity: 0.7; }
.text-9facf { color: #222222ff; font-family: var(--font-lato); font-feature-settings: 'palt' 1; font-size: 20px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; justify-content: flex-start; width: auto; }
.text-bd647 { color: #222222ff; font-family: var(--font-lato); font-feature-settings: 'palt' 1; font-size: 15px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.75; text-align: left; justify-content: flex-start; text-decoration: none; width: auto; }
.group-04a03 { align-content: center; align-items: center; border-bottom: 1px solid #e6e6e6ff; border-left: 0px solid #e6e6e6ff; border-right: 0px solid #e6e6e6ff; border-top: 0px solid #e6e6e6ff; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: space-between; padding: 16px 0px; width: 100%; max-width: 100%; }
.group-04a03:hover { opacity: 0.7; }
.text-86b08 { color: #222222ff; font-family: var(--font-lato); font-feature-settings: 'palt' 1; font-size: 20px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; justify-content: flex-start; width: auto; }
.text-d2979 { color: #222222ff; font-family: var(--font-lato); font-feature-settings: 'palt' 1; font-size: 15px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.75; text-align: left; justify-content: flex-start; text-decoration: none; width: auto; }
.group-e92a8 { align-content: center; align-items: center; border-bottom: 1px solid #e6e6e6ff; border-left: 0px solid #e6e6e6ff; border-right: 0px solid #e6e6e6ff; border-top: 0px solid #e6e6e6ff; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: space-between; padding: 16px 0px; width: 100%; max-width: 100%; }
.group-e92a8:hover { opacity: 0.7; }
.text-52457 { color: #222222ff; font-family: var(--font-lato); font-feature-settings: 'palt' 1; font-size: 20px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; justify-content: flex-start; width: auto; }
.text-f27c3 { color: #222222ff; font-family: var(--font-lato); font-feature-settings: 'palt' 1; font-size: 15px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.75; text-align: left; justify-content: flex-start; text-decoration: none; width: auto; }
.group-f6de0 { align-content: center; align-items: center; border-bottom: 1px solid #e6e6e6ff; border-left: 0px solid #e6e6e6ff; border-right: 0px solid #e6e6e6ff; border-top: 0px solid #e6e6e6ff; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: space-between; padding: 16px 0px; width: 100%; max-width: 100%; }
.group-f6de0:hover { opacity: 0.7; }
.text-6767f { color: #222222ff; font-family: var(--font-lato); font-feature-settings: 'palt' 1; font-size: 20px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; justify-content: flex-start; width: auto; }
.text-e9a0e { color: #222222ff; font-family: var(--font-lato); font-feature-settings: 'palt' 1; font-size: 15px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.75; text-align: left; justify-content: flex-start; text-decoration: none; width: auto; }
.group-43420 { align-content: center; align-items: center; border-bottom: 1px solid #e6e6e6ff; border-left: 0px solid #e6e6e6ff; border-right: 0px solid #e6e6e6ff; border-top: 0px solid #e6e6e6ff; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: space-between; padding: 16px 0px; width: 100%; max-width: 100%; }
.group-43420:hover { opacity: 0.7; }
.text-b8cc3 { color: #222222ff; font-family: var(--font-lato); font-feature-settings: 'palt' 1; font-size: 20px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; justify-content: flex-start; width: auto; }
.text-b1832 { color: #222222ff; font-family: var(--font-lato); font-feature-settings: 'palt' 1; font-size: 15px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.75; text-align: left; justify-content: flex-start; text-decoration: none; width: auto; }
.group-d595f { align-content: center; align-items: center; border-bottom: 1px solid #e6e6e6ff; border-left: 0px solid #e6e6e6ff; border-right: 0px solid #e6e6e6ff; border-top: 1px solid #e6e6e6ff; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: space-between; padding: 16px 0px; width: 100%; max-width: 100%; }
.group-d595f:hover { opacity: 0.7; }
.text-fcf0f { color: #222222ff; font-family: var(--font-lato); font-feature-settings: 'palt' 1; font-size: 20px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; justify-content: flex-start; width: auto; }
.text-957e7 { color: #222222ff; font-family: var(--font-lato); font-feature-settings: 'palt' 1; font-size: 15px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.75; text-align: left; justify-content: flex-start; text-decoration: none; width: auto; }
.group-b6034 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; justify-content: flex-start; padding: 0px; width: 100%; max-width: 100%; }
.group-fe8c5 { align-content: flex-start; align-items: flex-start; border-bottom: 0px solid #ffffffff; border-left: 0px solid #ffffffff; border-right: 0px solid #ffffffff; border-top: 0px solid #ffffffff; flex: none; flex-wrap: nowrap; gap: 32px; justify-content: flex-start; padding: 0px; width: 100%; max-width: 100%; }
.group-0be81 { align-content: center; align-items: center; background: #222222ff; border-bottom: 0px solid transparent; border-left: 0px solid transparent; border-radius: 6px; border-right: 0px solid transparent; border-top: 0px solid transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; justify-content: center; padding: 14px 24px; width: 100%; max-width: 100%; }
.group-0be81:hover { opacity: 0.9; }
.icon-de501 { color: #ffff; font-size: 20px; }
a:hover .icon-de501, button:hover .icon-de501 { translate: 2px 0px; }
.text-a9e55 { color: #ffff; font-family: var(--font-lato); font-feature-settings: 'palt' 1; font-size: 15px; font-weight: 700; height: auto; line-height: 1.75; text-align: left; justify-content: flex-start; width: auto; }
.group-3ffa5 { align-content: flex-start; align-items: flex-start; flex: none; flex-wrap: nowrap; gap: 32px; justify-content: flex-start; padding: 0px; width: 100%; max-width: 100%; }
.group-e8c3b { align-content: center; align-items: center; background: #e6e6e6ff; border-bottom: 0px solid transparent; border-left: 0px solid transparent; border-radius: 6px; border-right: 0px solid transparent; border-top: 0px solid transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; justify-content: center; padding: 14px 24px; width: 100%; max-width: 100%; }
.group-e8c3b:hover { opacity: 0.8; }
.asset-b8530 { align-items: center; flex: none; flex-direction: column; height: auto; justify-content: center; margin: 0px; width: calc(50% - 4px); max-width: calc(50% - 4px); }
.asset-b8530::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.text-fb56a { color: #222222ff; flex: none; font-family: var(--font-lato); font-feature-settings: 'palt' 1; font-size: 15px; font-weight: 700; height: auto; line-height: 1.75; text-align: left; justify-content: flex-start; width: auto; }
@media (max-width: 840px) {
  .group-59290 { display: flex; }
  .group-13acf { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; justify-content: flex-start; }
  .group-4ec60 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; }
  .group-04a03 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; }
  .group-e92a8 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; }
  .group-f6de0 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: space-between; }
  .group-43420 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; }
  .group-d595f { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; }
  .group-b6034 { flex-direction: column; }
  .group-e8c3b { background: transparent; border-bottom: 1px solid #06c755ff; border-left: 1px solid #06c755ff; border-right: 1px solid #06c755ff; border-top: 1px solid #06c755ff; }
  .asset-b8530 { flex: none; height: auto; width: 23px; }
}
@media (max-width: 540px) {
  .backdrop-4f0e4 { translate: 0px 0px; }
  .box-4226e { flex: none; height: 100vh; padding: 0px 20px; width: 100%; max-width: 100%; }
  .group-1cc57 { flex: none; height: 64px; }
  .group-59290 { display: flex; }
  .group-c325b { gap: 40px; }
  .group-13acf { gap: 0px; margin: -1px 0px 0px 0px; }
  .group-4ec60 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: space-between; padding: 16px 0px; }
  .text-9facf { font-family: var(--font-futura); font-size: 16px; font-weight: 500; }
  .text-bd647 { font-size: 14px; line-height: 1.52; margin: 0px 0px 0px 0px; }
  .group-04a03 { align-content: center; align-items: center; border-bottom: 1px solid #e6e6e6ff; border-left: 0px solid #e6e6e6ff; border-right: 0px solid #e6e6e6ff; border-top: 0px solid #e6e6e6ff; flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: space-between; padding: 16px 0px; }
  .text-86b08 { font-family: var(--font-futura); font-size: 16px; font-weight: 500; }
  .text-d2979 { font-size: 14px; line-height: 1.52; margin: 0px 0px 0px 0px; }
  .group-e92a8 { align-content: center; align-items: center; border-bottom: 1px solid #e6e6e6ff; border-left: 0px solid #e6e6e6ff; border-right: 0px solid #e6e6e6ff; border-top: 0px solid #e6e6e6ff; flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: space-between; padding: 16px 0px; }
  .text-52457 { font-family: var(--font-futura); font-size: 16px; font-weight: 500; }
  .text-f27c3 { font-size: 14px; line-height: 1.52; margin: 0px 0px 0px 0px; }
  .group-f6de0 { align-content: center; align-items: center; border-bottom: 1px solid #e6e6e6ff; border-left: 0px solid #e6e6e6ff; border-right: 0px solid #e6e6e6ff; border-top: 0px solid #e6e6e6ff; flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: space-between; padding: 16px 0px; }
  .text-6767f { font-family: var(--font-futura); font-size: 16px; font-weight: 500; }
  .text-e9a0e { font-size: 14px; line-height: 1.52; margin: 0px 0px 0px 0px; }
  .group-43420 { align-content: center; align-items: center; border-bottom: 1px solid #e6e6e6ff; border-left: 0px solid #e6e6e6ff; border-right: 0px solid #e6e6e6ff; border-top: 0px solid #e6e6e6ff; flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: space-between; padding: 16px 0px; }
  .text-b8cc3 { font-family: var(--font-futura); font-size: 16px; font-weight: 500; }
  .text-b1832 { font-size: 14px; line-height: 1.52; margin: 0px 0px 0px 0px; }
  .group-d595f { align-content: center; align-items: center; border-bottom: 1px solid #e6e6e6ff; border-left: 0px solid #e6e6e6ff; border-right: 0px solid #e6e6e6ff; border-top: 0px solid #e6e6e6ff; flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: space-between; padding: 16px 0px; }
  .text-fcf0f { font-family: var(--font-futura); font-size: 16px; font-weight: 500; }
  .text-957e7 { font-size: 14px; line-height: 1.52; margin: 0px 0px 0px 0px; }
  .group-b6034 { flex: none; gap: 16px; width: 100%; max-width: 100%; }
  .group-fe8c5 { flex: none; gap: 28px; }
  .text-a9e55 { font-size: 14px; }
  .group-3ffa5 { flex: none; gap: 28px; }
  .text-fb56a { font-size: 14px; }
}
@media (max-width: 400px) {
  .box-4226e { padding: 0px 32px; }
  .group-59290 { display: flex; }
  .group-b6034 { align-content: center; align-items: center; justify-content: center; }
}
