#fw-section-hero-video-1731511722 {
--color-primary: #8f65be;
--color-primary-rgb: 143, 101, 190;
--color-background: #2b2b2b;
--color-background-rgb: 43, 43, 43;
--color-on-background: #F9F8FF;
--color-on-background-rgb: 249, 248, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #F9F8FF;
--color-background-brightness: 43;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #8f65be;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #F9F8FF;
--secondary-btn-bg: transparent;
--secondary-btn-text: #F9F8FF;
--secondary-btn-border-color: #F9F8FF;

}






















#fw-section-hero-video-1731514980 {
--color-primary: #8f65be;
--color-primary-rgb: 143, 101, 190;
--color-background: #2b2b2b;
--color-background-rgb: 43, 43, 43;
--color-on-background: #F9F8FF;
--color-on-background-rgb: 249, 248, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #F9F8FF;
--color-background-brightness: 43;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #8f65be;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #F9F8FF;
--secondary-btn-bg: transparent;
--secondary-btn-text: #F9F8FF;
--secondary-btn-border-color: #F9F8FF;

}
















#fw-section-hero-video-1731508977 {
--color-primary: #8f65be;
--color-primary-rgb: 143, 101, 190;
--color-background: #2b2b2b;
--color-background-rgb: 43, 43, 43;
--color-on-background: #F9F8FF;
--color-on-background-rgb: 249, 248, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #F9F8FF;
--color-background-brightness: 43;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #8f65be;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #F9F8FF;
--secondary-btn-bg: transparent;
--secondary-btn-text: #F9F8FF;
--secondary-btn-border-color: #F9F8FF;

}






#fw-section-custom-html-f31c55fd-df70-4b61-9785-19fdfb40e2b9 {

@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;700&display=swap');

  .memoria-links-wrapper {
    background-color: transparent;
    color: #ffffff;
    font-family: 'Inter Tight', sans-serif;
    padding: 20px 10px;
    display: flex;
    justify-content: center;
    width: 100%;
    box-sizing: border-box;
  }

  .memoria-links-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    width: 100%;
    max-width: 850px;
  }

  @media (max-width: 768px) {
    .memoria-links-grid {
      grid-template-columns: 1fr;
    }
  }

  .memoria-link-card {
    background: rgba(30, 20, 50, 0.6);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    padding: 18px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    color: white;
    transition: all 0.3s ease;
    backdrop-filter: blur(10px);
    box-sizing: border-box;
  }

  .memoria-link-card:hover {
    border-color: rgba(255, 105, 180, 0.4);
    background: rgba(45, 28, 75, 0.7);
    transform: translateY(-2px);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);
  }

  .memoria-card-left {
    display: flex;
    align-items: center;
    gap: 14px;
    overflow: hidden;
  }

  .memoria-card-icon {
    min-width: 40px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 10px;
  }

  .memoria-card-icon svg {
    width: 20px;
    height: 20px;
    fill: currentColor;
  }

  .memoria-card-text {
    overflow: hidden;
  }

  .memoria-card-text h3 {
    margin: 0;
    font-size: 0.95rem;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .memoria-card-text p {
    margin: 4px 0 0 0;
    font-size: 0.75rem;
    color: #b8b0d0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .memoria-card-right {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;
    padding-left: 10px;
  }

  .memoria-card-arrow {
    color: #6c5f93;
    font-size: 0.9rem;
  }

  .full-width-card {
    grid-column: span 2;
  }

  @media (max-width: 768px) {
    .full-width-card {
      grid-column: span 1;
    }
  }
}





#fw-section-hero-video-0 {

#fw-section-hero-video-0 {
  margin-bottom: 0;
  padding-bottom: 0;
}
#fw-section-hero-video-0 + .fw-section {
  padding-top: 0;
  margin-top: 0;
}
#fw-section-custom-html-5b6a2bd2-55a1-4704-803e-20bded190aab {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
#fw-section-custom-html-5b6a2bd2-55a1-4704-803e-20bded190aab > * {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
}
#fw-section-rich-text-1731422341 {
--color-primary: #231d2f;
--color-primary-rgb: 35, 29, 47;
--color-background: #2b2b2b;
--color-background-rgb: 43, 43, 43;
--color-on-background: #d3d3d3;
--color-on-background-rgb: 211, 211, 211;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #d3d3d3;
--color-background-brightness: 43;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #231d2f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #d3d3d3;
--secondary-btn-bg: transparent;
--secondary-btn-text: #d3d3d3;
--secondary-btn-border-color: #d3d3d3;

}

#fw-section-custom-html-5b6a2bd2-55a1-4704-803e-20bded190aab {

@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;700&display=swap');

  .memoria-links-wrapper {
    background-color: transparent;
    color: #ffffff;
    font-family: 'Inter Tight', sans-serif;
    padding: 20px 10px;
    display: flex;
    justify-content: center;
    width: 100%;
    box-sizing: border-box;
  }

  .memoria-links-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    width: 100%;
    max-width: 850px;
  }

  @media (max-width: 768px) {
    .memoria-links-grid {
      grid-template-columns: 1fr;
    }
  }

  .memoria-link-card {
    background: rgba(30, 20, 50, 0.6);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    padding: 18px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    color: white;
    transition: all 0.3s ease;
    backdrop-filter: blur(10px);
    box-sizing: border-box;
  }

  .memoria-link-card:hover {
    border-color: rgba(255, 105, 180, 0.4);
    background: rgba(45, 28, 75, 0.7);
    transform: translateY(-2px);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);
  }

  /* Glowing / Featured Card Style */
  .memoria-link-card.glowing-card {
    border: 1px solid #ff69b4;
    box-shadow: 0 0 15px rgba(255, 105, 180, 0.3), inset 0 0 15px rgba(255, 105, 180, 0.05);
    background: linear-gradient(135deg, rgba(60, 25, 60, 0.7) 0%, rgba(30, 20, 50, 0.7) 100%);
  }

  .memoria-link-card.glowing-card:hover {
    border-color: #ff85c0;
    box-shadow: 0 0 25px rgba(255, 105, 180, 0.5), inset 0 0 20px rgba(255, 105, 180, 0.1);
  }

  .memoria-card-left {
    display: flex;
    align-items: center;
    gap: 14px;
    overflow: hidden;
  }

  .memoria-card-icon {
    min-width: 40px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 10px;
  }

  .memoria-card-icon svg {
    width: 20px;
    height: 20px;
    fill: currentColor;
  }

  .memoria-card-text {
    overflow: hidden;
  }

  .title-row {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
  }

  .memoria-card-text h3 {
    margin: 0;
    font-size: 0.95rem;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .start-badge {
    font-size: 0.7rem;
    font-style: italic;
    color: #ffb7c5;
    border: 1px solid rgba(255, 183, 197, 0.4);
    padding: 1px 8px;
    border-radius: 20px;
    background: rgba(255, 105, 180, 0.1);
    display: inline-flex;
    align-items: center;
    gap: 3px;
  }

  .memoria-card-text p {
    margin: 4px 0 0 0;
    font-size: 0.75rem;
    color: #b8b0d0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .memoria-card-right {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;
    padding-left: 10px;
  }

  .card-number {
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 1.1rem;
    color: rgba(255, 255, 255, 0.4);
    font-weight: 300;
  }

  .memoria-card-arrow {
    color: #6c5f93;
    font-size: 0.9rem;
  }

  .full-width-card {
    grid-column: span 2;
  }

  @media (max-width: 768px) {
    .full-width-card {
      grid-column: span 1;
    }
  }
}
#fw-section-links-list-c8f08202-ea21-4702-9ecf-d4960b7aa05d {
--color-primary: #2b2b2b;
--color-primary-rgb: 43, 43, 43;
--color-background: #231d2f;
--color-background-rgb: 35, 29, 47;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #d3d3d3;
--color-on-primary-rgb: 211, 211, 211;
--color-product-image-background: #ffffff;
--color-background-brightness: 33;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #2b2b2b;
--primary-btn-text: #d3d3d3;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-announcement-bar-25860b18-20cd-427a-a117-02a9fa8e9c25 {
--font-heading-scale: 1.0;
--font-body-scale: 2.0;
}












#fw-section-announcement-bar-1731428185 {
--font-heading-scale: 1.0;
--font-body-scale: 2.0;
}