#fw-section-custom-html-bdf7f624-82da-40f9-8454-0bd2605825db {

body {
  background-color: #1b1b2f; /* dark so gradients pop */
}

.bf-contact {
  max-width: 640px;
  margin: auto;
  font-family: 'Patrick Hand', Arial, sans-serif;
  padding: 20px;
  color: #f9fafb;
}

.bf-contact h2 {
  font-family: 'Permanent Marker', cursive;
  text-align: center;
  font-size: 2rem;
  margin-bottom: 20px;
}

.bf-contact p {
  text-align: center;
  margin-bottom: 25px;
  color: #e5e7eb;
}

.bf-cards {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  justify-content: center;
}

.bf-card {
  width: 180px;
  padding: 16px;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  color: #111827;
  text-decoration: none;
  transition: transform 0.3s, box-shadow 0.3s;
  animation: floatCard 4s ease-in-out infinite alternate;
}

.bf-card:hover {
  transform: scale(1.08) rotate(0deg);
  box-shadow: 0 10px 20px rgba(0,0,0,0.25);
}

.bf-tilt {
  transform: rotate(-2deg);
}

.bf-card-logo {
  margin-bottom: 8px;
}

.bf-card-title {
  font-family: 'Permanent Marker', cursive;
  font-weight: 700;
  font-size: 1.1rem;
}

.bf-subtext {
  font-size: 0.85rem;
  color: #4b5563;
  margin-top: 6px;
}

.bf-footer {
  text-align: center;
  margin-top: 25px;
  font-size: 0.8rem;
  color: #c0c0c0;
}

/* Float animation */
@keyframes floatCard {
  0% { transform: translateY(0) rotate(-2deg); }
  50% { transform: translateY(-6px) rotate(2deg); }
  100% { transform: translateY(0) rotate(-2deg); }
}

}


#fw-section-rich-text-176253078471101 {
--color-primary: #7398a5;
--color-primary-rgb: 115, 152, 165;
--color-background: #c8c3bd;
--color-background-rgb: 200, 195, 189;
--color-on-background: #7398a5;
--color-on-background-rgb: 115, 152, 165;
--color-on-primary: #c2e8f2;
--color-on-primary-rgb: 194, 232, 242;
--color-product-image-background: #7398a5;
--color-background-brightness: 196;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #7398a5;
--primary-btn-text: #c2e8f2;
--primary-btn-border-color: #7398a5;
--secondary-btn-bg: transparent;
--secondary-btn-text: #7398a5;
--secondary-btn-border-color: #7398a5;

}









#fw-section-footer {
--color-primary: #7398a5;
--color-primary-rgb: 115, 152, 165;
--color-background: #cdacde;
--color-background-rgb: 205, 172, 222;
--color-on-background: #7398a5;
--color-on-background-rgb: 115, 152, 165;
--color-on-primary: #c2e8f2;
--color-on-primary-rgb: 194, 232, 242;
--color-product-image-background: #7398a5;
--color-background-brightness: 188;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #7398a5;
--primary-btn-text: #c2e8f2;
--primary-btn-border-color: #7398a5;
--secondary-btn-bg: transparent;
--secondary-btn-text: #7398a5;
--secondary-btn-border-color: #7398a5;

}
#fw-section-announcement-bar-1bab5ddc-ceaa-42c5-8b6d-7f1e3d7ef67e {
--color-primary: #b0bcc1;
--color-primary-rgb: 176, 188, 193;
--color-background: #b0bcc1;
--color-background-rgb: 176, 188, 193;
--color-on-background: #5bc8de;
--color-on-background-rgb: 91, 200, 222;
--color-on-primary: #8ea2a9;
--color-on-primary-rgb: 142, 162, 169;
--color-product-image-background: #5bc8de;
--color-background-brightness: 185;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #b0bcc1;
--primary-btn-text: #8ea2a9;
--primary-btn-border-color: #5bc8de;
--secondary-btn-bg: transparent;
--secondary-btn-text: #5bc8de;
--secondary-btn-border-color: #5bc8de;

}
#fw-section-header {
--color-primary: #7398a5;
--color-primary-rgb: 115, 152, 165;
--color-background: #cdacde;
--color-background-rgb: 205, 172, 222;
--color-on-background: #7398a5;
--color-on-background-rgb: 115, 152, 165;
--color-on-primary: #c2e8f2;
--color-on-primary-rgb: 194, 232, 242;
--color-product-image-background: #7398a5;
--color-background-brightness: 188;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #7398a5;
--primary-btn-text: #c2e8f2;
--primary-btn-border-color: #7398a5;
--secondary-btn-bg: transparent;
--secondary-btn-text: #7398a5;
--secondary-btn-border-color: #7398a5;

}