@import url('https://fonts.googleapis.com/css2?family=Alpha+Slab+One&display=swap');

/* Restore Alpha Slab One font sitewide */
body, h1, h2, h3, h4, h5, h6, p, a, li, span, button, input, textarea, select, * {
  font-family: 'Alpha Slab One', serif !important;
}

/* Remove pale purple body background */
body {
  background-color: #FFFFFF !important;
}

/* Remove gap/stripe below sticky header */
.wp-container-core-group-is-layout-835debf9 {
  margin-top: 0 !important;
}

/* Remove leftover inline highlights from text */
mark[style*="background-color:#ac91ff"] {
  background-color: transparent !important;
}

/* Pricing buttons — Near Black background, Mid Purple text */
.has-secondary-background-color .wp-block-button__link {
  background-color: #1A1A1A !important;
  color: #AC91FF !important;
}

/* Pricing button text — bigger, bolder, fill the button */
.has-secondary-background-color .wp-block-columns .wp-block-button__link:not(.has-background) {
  font-size: 1.9rem !important;
  font-weight: 900 !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

/* Pricing button text — fix mark color */
.has-secondary-background-color .wp-block-button__link mark {
  color: #AC91FF !important;
}

/* Section 2 (pricing): light purple → pale purple */
.wp-container-core-group-is-layout-a003faac > div:nth-child(1) {
  background-color: #EDE8FC !important;
}

/* Section 3 (6 photos): near black bg, pale purple text */
.wp-container-core-group-is-layout-a003faac > div:nth-child(2) {
  background-color: #1A1A1A !important;
}
.wp-container-core-group-is-layout-a003faac > div:nth-child(2) * {
  color: #EDE8FC !important;
}

/* Section 3 — fix cover images not filling their containers */
.wp-container-core-group-is-layout-a003faac > div:nth-child(2) .wp-block-cover {
  background-size: cover !important;
}

/* Section 4 (reviews): light purple, tighter vertical padding */
.wp-container-core-group-is-layout-a003faac > div:nth-child(3) {
  background-color: #C4B5F4 !important;
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

/* Phone number in header — bigger and bolder */
.wp-site-blocks > .wp-block-group:first-child .wp-block-heading {
  font-size: 2rem !important;
  font-weight: 900 !important;
  letter-spacing: 0.02em !important;
}