.navigation-wrapper {
  display: contents;
}
 
.navigation-container1 {
  display: contents;
}
 
.navigation-navlink10 {
  display: contents;
}
 
.navigation-link1 {
  display: contents;
}
 
.navigation-navlink17 {
  display: contents;
}
 
.navigation-container2 {
  display: none;
}
 
.navigation-container3 {
  display: contents;
}
 
.navigation-container4 {
  display: none;
}
 
.navigation-container5 {
  display: contents;
}

.footer-wrapper {
  display: contents;
}
 
.footer-container1 {
  display: contents;
}
 
.footer-link1 {
  display: contents;
}
 
.footer-link2 {
  display: contents;
}
 
.footer-link3 {
  display: contents;
}
 
.footer-link4 {
  display: contents;
}
 
.footer-link5 {
  display: contents;
}
 
.footer-thq-footer-status-message-elm {
  display: none;
}
 
.footer-container2 {
  display: none;
}
 
.footer-container3 {
  display: contents;
}

.weddings-events-container10 {
  width: 100%;
  min-height: 100vh;
}
 
.weddings-events-link19 {
  display: contents;
}
 
.weddings-events-link20 {
  display: contents;
}
 
.weddings-events-container28 {
  display: none;
}
 
.weddings-events-container29 {
  display: contents;
}
 
.weddings-events-container30 {
  display: none;
}
 
.weddings-events-container31 {
  display: contents;
}


/* Extracted inline styles */

                  @media (prefers-reduced-motion: reduce) {
                  .navigation-mobile-overlay {
                    transition: none;
                  }
                  .navigation-link::after {
                    transition: none;
                  }
                  }
                

              #weddings-events {
                background-color: var(--color-surface);
                color: var(--color-on-surface);
                overflow-x: hidden;
              }
              #weddings-events section {
                padding: var(--spacing-3xl) 0;
              }
            

/* Event floral styling addition */
.event-floral-styling-section { padding: clamp(3.5rem, 8vw, 7rem) 1rem; background: var(--color-surface-elevated); }
.event-floral-container { width: min(100% - 1rem, var(--content-max-width)); margin-inline: auto; text-align: center; }
.event-floral-intro { max-width: 52rem; margin: 0 auto 2.5rem; }
.event-floral-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.25rem; margin-bottom: 2rem; text-align: left; }
.event-floral-grid article { padding: 1.6rem; border: 1px solid var(--color-border); border-radius: var(--border-radius-lg); background: var(--color-surface); box-shadow: var(--shadow-level-1); }
.event-floral-grid h3 { margin-bottom: .65rem; font-family: var(--font-family-heading); color: var(--color-primary); font-size: var(--font-size-xl); }
.event-floral-grid p { color: var(--color-on-surface-secondary); line-height: 1.65; }
@media (max-width: 760px) { .event-floral-grid { grid-template-columns: 1fr; } }
