/*
Theme Name: Bricks Child
Template: bricks
Version: 1.0.0
*/

/* ========================================
   WCAG 2.1 AA Accessibility Fixes
   ======================================== */

/* --- A. Skip Links: visible background for contrast --- */
.skip-link {
  background-color: #0d3973 !important;
  color: #FFFFFF !important;
  padding: 8px 16px !important;
}

/* --- B. PODCAST nav link: fix contrast (was 1.34:1, needs 4.5:1) --- */
#brxe-hn4b {
  color: #FFFFFF !important;
}

/* --- C. Header announcement bar: explicit background --- */
#brxe-hbart,
#brxe-hbart a {
  background-color: #0d3973 !important;
}

/* --- D. Homepage: convert rgba text to solid colors --- */
/* Hero subtitle & body (rgba 0.85 white on plum → solid) */
#brxe-s1sub,
#brxe-s1sub em {
  color: #E8D9E3 !important;
}
#brxe-s1p {
  color: #E8D9E3 !important;
}

/* Email opt-in disclaimer (rgba 0.6 white → boosted) */
#brxe-s4btm {
  color: #D4AEC9 !important;
}

/* --- E. Feature cards: solid text on transparent bg fix --- */
/* Feature card headings (gold on card — ensure card has bg) */
#brxe-f1h, #brxe-f2h, #brxe-f3h {
  color: #F5CB3B !important;
}
/* Feature card body text */
#brxe-f1p, #brxe-f2p, #brxe-f3p {
  color: #E8D9E3 !important;
}

/* --- F. TAG Signature Course card: ensure bg is solid --- */
#brxe-k4 {
  background-color: #FAF7F5 !important;
}
#brxe-k4btn {
  background-color: #79025A !important;
  color: #FFFFFF !important;
}

/* --- G. Services section: solid text colors --- */
#brxe-d1h, #brxe-d2h, #brxe-d3h, #brxe-d4h {
  color: #F5CB3B !important;
}
#brxe-d1p, #brxe-d2p, #brxe-d3p, #brxe-d4p {
  color: #E8D9E3 !important;
}

/* --- H. Footer: convert all rgba to solid --- */
/* Footer description */
#brxe-fdesc {
  color: #D4AEC9 !important;
}
/* Footer column headers */
#brxe-fc2h, #brxe-fc3h {
  color: #F5CB3B !important;
}
/* Footer links (col 2 & 3) */
#brxe-fc2l1, #brxe-fc2l2, #brxe-fc2l3, #brxe-fc2l4,
#brxe-fc2l5, #brxe-fc2l6, #brxe-fc2l7,
#brxe-fc3l1, #brxe-fc3l2, #brxe-fc3l3, #brxe-fc3l4,
#brxe-fc3l5, #brxe-fc3l6 {
  color: #E0D0DB !important;
}
/* Footer copyright */
#brxe-fcopytext, #brxe-fcopyurl {
  color: #C0A5B7 !important;
}
/* Footer social links: add explicit background */
#brxe-fsocial a {
  background-color: transparent !important;
}

/* --- I. Logo anchors: ensure pointer cursor (href fix is structural) --- */
#brxe-hlogo, #brxe-flogo {
  cursor: pointer !important;
}

/* --- J. Blog: h3 inside cards should behave like h2 visually --- */
#swh-blog-grid article h3 {
  font-size: 1.25rem !important;
  line-height: 1.3 !important;
}

/* ==========================================================
   s4btn-override — Homepage 71417 Free Course CTA + Hero CTA
   ----------------------------------------------------------
   s4btn was missing from Snippet 34 hp-v2-css override list and
   was being killed by its class-level .brxe-button unset !important.
   ID + !important + page-scoped specificity wins here.
   Added: 2026-05-15
   ========================================================== */
body.page-id-71417 #brxe-s4btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-color: #F5CB3B !important;
  color: #79025A !important;
  padding: 14px 36px !important;
  border-radius: 9999px !important;
  border: none !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  white-space: normal !important;
  text-align: center !important;
  line-height: 1.3 !important;
  max-width: 100% !important;
  margin-top: 24px !important;
  cursor: pointer !important;
  transition: background-color 0.2s ease !important;
}
body.page-id-71417 #brxe-s4btn:hover { background-color: #E8C068 !important; }
/* Hero button: allow long text to wrap gracefully */
body.page-id-71417 #brxe-s1b1 {
  white-space: normal !important;
  text-align: center !important;
  line-height: 1.3 !important;
  max-width: 100% !important;
}
@media (max-width: 768px) {
  body.page-id-71417 #brxe-s4btn,
  body.page-id-71417 #brxe-s1b1 {
    font-size: 12px !important;
    padding: 14px 24px !important;
    letter-spacing: 0.06em !important;
  }
}
/* === END s4btn-override === */

/* === COURSES-V2 START ===
   Section 6 — Courses (Psychic Channeled Healing) updates
   Uses `html body.page-id-71417 ...` (+1 specificity vs Snippet 34) to win against inline style.
   Added: 2026-05-15 (v2)
   */

/* Kill LARGE SVG ::before icons on cards (the "AI" line-art icons) */
html body.page-id-71417 #brxe-k1::before,
html body.page-id-71417 #brxe-k2::before,
html body.page-id-71417 #brxe-k3::before,
html body.page-id-71417 #brxe-k4::before {
  content: none !important;
  display: none !important;
  background-color: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Recover the padding-top that the icon area used */
html body.page-id-71417 #brxe-k1,
html body.page-id-71417 #brxe-k2,
html body.page-id-71417 #brxe-k3,
html body.page-id-71417 #brxe-k4 {
  padding-top: 32px !important;
}

/* k4 — match the other course cards (kill signature pink) */
html body.page-id-71417 #brxe-k4 {
  background-color: #FFFFFF !important;
  background-color: #FFFFFF !important;
  border: 1px solid rgba(121,2,90,0.08) !important;
  box-shadow: 0 2px 12px rgba(121,2,90,0.04) !important;
}
html body.page-id-71417 #brxe-k4:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 8px 28px rgba(121,2,90,0.08) !important;
}

/* k4 heading icon — replace TAG with mentorship key (SVG) */
html body.page-id-71417 #brxe-k4h::before {
  content: '' !important;
  display: inline-block !important;
  width: 32px !important;
  height: 32px !important;
  background-image: url('/wp-content/uploads/2026/05/key-mentorship-icon.png') !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  vertical-align: middle !important;
  margin-right: 10px !important;
}

/* "Not sure where to start?" intro label */
html body.page-id-71417 #brxe-s6label {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 18px !important;
  font-style: italic !important;
  font-weight: 400 !important;
  color: #79025A !important;
  text-align: center !important;
  line-height: 1.4 !important;
  margin: 0 !important;
}

/* Stack the CTA wrapper centered vertically */
html body.page-id-71417 #brxe-s6ctaw {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  width: 100% !important;
}

/* Book a Session button — plum pill on cream bg */
html body.page-id-71417 #brxe-s6cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-color: #79025A !important;
  color: #FFFFFF !important;
  padding: 14px 36px !important;
  border-radius: 9999px !important;
  border: none !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  transition: background-color 0.2s ease !important;
}
html body.page-id-71417 #brxe-s6cta:hover { background-color: #5C0143 !important; }

@media (max-width: 768px) {
  html body.page-id-71417 #brxe-s6label { font-size: 16px !important; }
  html body.page-id-71417 #brxe-s6cta { font-size: 12px !important; padding: 14px 28px !important; }
  html body.page-id-71417 #brxe-k4h::before {
  content: '' !important;
  display: inline-block !important;
  width: 32px !important;
  height: 32px !important;
  background-image: url('/wp-content/uploads/2026/05/key-mentorship-icon.png') !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  vertical-align: middle !important;
  margin-right: 10px !important;
}
}

/* Mobile: stack cards to single column for readability (<768px) */
@media (max-width: 768px) {
  /* Fix legacy 1100px max-width on container */
  html body.page-id-71417 #brxe-s6c {
    max-width: 100% !important;
    width: 100% !important;
    padding: 60px 20px !important;
    gap: 32px !important;
  }
  html body.page-id-71417 #brxe-s6cards {
    flex-direction: column !important;
    gap: 18px !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  html body.page-id-71417 #brxe-k1,
  html body.page-id-71417 #brxe-k2,
  html body.page-id-71417 #brxe-k3,
  html body.page-id-71417 #brxe-k4 {
    width: 100% !important;
    max-width: 100% !important;
    padding: 28px 22px !important;
  }
}
/* === COURSES-V2 END === */

/* PDF-2026-05-26 Section 4 color swap */
body.page-id-71417 #brxe-s4 { background-color: #0d3973 !important; }
/* end PDF-2026-05-26 */

/* Bricks page CSS -- post 71487 — generated 2026-06-01 18:37:31 */
#brxe-s1{background-color:#0d3973}
#brxe-s1c{padding-top:100px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:720px;flex-direction:column;align-items:center}
#brxe-s1b{display:flex;flex-direction:column;align-items:center;gap:16px}
#brxe-s1ey{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:#F5CB3B}
#brxe-s1h1{font-family:'Fraunces',Georgia,serif;font-size:clamp(42px, 4.5vw, 56px);font-weight:400;line-height:1.2;text-align:center;color:#F5CB3B}
#brxe-s1div{width:48px}
#brxe-s1div .line{border-top-style:solid;border-top-color:#F5CB3B;border-top-width:2px;width:100%}
#brxe-s1sub{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;text-align:center;color:#FFFFFF}
#brxe-s1p{font-family:'Cormorant Garamond',sans-serif;font-size:22px;font-style:italic;line-height:1.4;text-align:center;color:#F5CB3B}
#brxe-s2{background-color:#FFFFFF}
#brxe-s2c{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:720px;flex-direction:column;align-items:center;gap:32px}
#brxe-s2intro{display:flex;flex-direction:column;align-items:center;gap:12px}
#brxe-s2ey{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:#996515}
#brxe-s2h2{font-family:'Fraunces',Georgia,serif;font-size:clamp(32px, 3.5vw, 44px);line-height:1.2;text-align:center;color:#79025A}
#brxe-s2dv{width:48px}
#brxe-s2dv .line{border-top-style:solid;border-top-color:#79025A;border-top-width:2px;width:100%}
#brxe-s2p{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;text-align:center;color:#0a0347}
#brxe-s2list{font-family:'DM Sans',sans-serif;font-size:17px;line-height:2;text-align:center;color:#0a0347}
#brxe-s2btn{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF;background-color:#79025A;padding-top:14px;padding-right:36px;padding-bottom:14px;padding-left:36px;border-radius:9999px 9999px 9999px 9999px}
#brxe-s3{background-color:#79025A}
#brxe-s3c{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:720px;flex-direction:column;align-items:center;gap:32px}
#brxe-s3b{display:flex;flex-direction:column;align-items:center;gap:20px}
#brxe-s3ey{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:#F5CB3B}
#brxe-s3h2{font-family:'Fraunces',Georgia,serif;font-size:clamp(32px, 3.5vw, 44px);line-height:1.2;text-align:center;color:#FFFFFF}
#brxe-s3dv2{width:48px}
#brxe-s3dv2 .line{border-top-style:solid;border-top-color:#F5CB3B;border-top-width:2px;width:100%}
#brxe-s3p{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;text-align:center;color:#FFFFFF}
#brxe-s3list{font-family:'DM Sans',sans-serif;font-size:16px;line-height:2;text-align:center;color:rgba(255,255,255,0.9)}
#brxe-s3price{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;text-align:center;color:#FFFFFF}
/* END post 71487 */
/* Bricks page CSS -- post 71349 — generated 2026-06-01 18:37:34 */
#brxe-s1{background-color:#79025A}
#brxe-s1c{padding-top:100px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:720px;flex-direction:column;align-items:center}
#brxe-s1b{display:flex;flex-direction:column;align-items:center;gap:16px}
#brxe-s1ey{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:#F5CB3B}
#brxe-s1h1{font-family:'Fraunces',Georgia,serif;font-size:clamp(42px, 4.5vw, 56px);font-weight:400;line-height:1.2;text-align:center;color:#E8D5A3}
#brxe-s1div{width:48px}
#brxe-s1div .line{border-top-style:solid;border-top-color:#F5CB3B;border-top-width:2px;width:100%}
#brxe-s1p1{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;text-align:center;color:#FFFFFF}
#brxe-s1p2{font-family:'Cormorant Garamond',sans-serif;font-size:20px;font-style:italic;line-height:1.5;text-align:center;color:#F5CB3B}
#brxe-s2{background-color:#FAF7F5}
#brxe-s2c{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:800px;flex-direction:column;align-items:center;gap:40px}
#brxe-s2intro{display:flex;flex-direction:column;align-items:center;gap:12px}
#brxe-s2tag{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;text-align:center;color:#FFFFFF;background-color:rgba(121,2,90,0.08);padding-top:4px;padding-right:12px;padding-bottom:4px;padding-left:12px;border-radius:4px 4px 4px 4px}
#brxe-s2ey{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:#996515}
#brxe-s2h2{font-family:'Fraunces',Georgia,serif;font-size:clamp(30px, 3.2vw, 40px);line-height:1.2;text-align:center;color:#79025A}
#brxe-s2dv{width:48px}
#brxe-s2dv .line{border-top-style:solid;border-top-color:#79025A;border-top-width:2px;width:100%}
#brxe-s2desc{max-width:680px;display:flex;flex-direction:column;align-items:center;gap:20px}
#brxe-s2d1{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;text-align:center;color:#0a0347}
#brxe-s2d2{font-family:'Cormorant Garamond',sans-serif;font-size:20px;font-style:italic;line-height:1.5;text-align:center;color:#79025A}
#brxe-s2learn{display:flex;flex-direction:column;align-items:center;gap:16px}
#brxe-s2lh{font-family:'Fraunces',Georgia,serif;font-size:22px;font-weight:400;line-height:1.3;text-align:center;color:#79025A}
#brxe-s2ll{font-family:'DM Sans',sans-serif;font-size:17px;line-height:2.2;text-align:center;color:#0a0347}
#brxe-s3{background-color:#FFFFFF}
#brxe-s3c{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:720px;flex-direction:column;align-items:center;gap:32px}
#brxe-s3intro{display:flex;flex-direction:column;align-items:center;gap:12px}
#brxe-s3ey{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:#996515}
#brxe-s3h2{font-family:'Fraunces',Georgia,serif;font-size:clamp(32px, 3.5vw, 44px);line-height:1.2;text-align:center;color:#79025A}
#brxe-s3dv2{width:48px}
#brxe-s3dv2 .line{border-top-style:solid;border-top-color:#79025A;border-top-width:2px;width:100%}
#brxe-s3list{font-family:'DM Sans',sans-serif;font-size:17px;line-height:2.2;text-align:center;color:#0a0347}
#brxe-s3note{font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.7;text-align:center;color:#6B5060}
#brxe-s4{background-color:#0d3973}
#brxe-s4c{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:720px;flex-direction:column;align-items:center}
#brxe-s4b{display:flex;flex-direction:column;align-items:center;gap:24px}
#brxe-s4h{font-family:'Fraunces',Georgia,serif;font-size:clamp(32px, 3.5vw, 44px);line-height:1.2;text-align:center;color:#FFFFFF}
#brxe-s4p{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;text-align:center;color:#FFFFFF}
#brxe-s4note{font-family:'Cormorant Garamond',sans-serif;font-size:20px;font-style:italic;line-height:1.5;text-align:center;color:#F5CB3B}
#brxe-s4btn{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF;background-color:#79025A;padding-top:14px;padding-right:36px;padding-bottom:14px;padding-left:36px;border-radius:9999px 9999px 9999px 9999px}
#brxe-s5{background-color:#FAF7F5}
#brxe-s5c{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:900px;flex-direction:column;align-items:center;gap:40px}
#brxe-s5intro{display:flex;flex-direction:column;align-items:center;gap:12px}
#brxe-s5ey{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:#996515}
#brxe-s5h2{font-family:'Fraunces',Georgia,serif;font-size:clamp(32px, 3.5vw, 44px);line-height:1.2;text-align:center;color:#79025A}
#brxe-s5dv3{width:48px}
#brxe-s5dv3 .line{border-top-style:solid;border-top-color:#79025A;border-top-width:2px;width:100%}
#brxe-s5cards{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:24px;flex-wrap:wrap}
#brxe-rc{background-color:#FFFFFF;padding-top:36px;padding-right:28px;padding-bottom:32px;padding-left:28px;width:calc(50% - 12px);display:flex;flex-direction:column;align-items:center;gap:12px;border-radius:12px 12px 12px 12px}
#brxe-rch{font-family:'Fraunces',Georgia,serif;font-size:22px;font-weight:400;line-height:1.3;text-align:center;color:#79025A}
#brxe-rcdv{width:36px}
#brxe-rcdv .line{border-top-style:solid;border-top-color:#79025A;border-top-width:2px;width:100%}
#brxe-rcp{font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.7;text-align:center;color:#0a0347}
#brxe-rcbtn{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF;background-color:#79025A;padding-top:12px;padding-right:28px;padding-bottom:12px;padding-left:28px;margin-top:auto;border-radius:9999px 9999px 9999px 9999px}
#brxe-lc{background-color:#FFFFFF;padding-top:36px;padding-right:28px;padding-bottom:32px;padding-left:28px;width:calc(50% - 12px);display:flex;flex-direction:column;align-items:center;gap:12px;border-radius:12px 12px 12px 12px}
#brxe-lch{font-family:'Fraunces',Georgia,serif;font-size:22px;font-weight:400;line-height:1.3;text-align:center;color:#79025A}
#brxe-lcdv{width:36px}
#brxe-lcdv .line{border-top-style:solid;border-top-color:#79025A;border-top-width:2px;width:100%}
#brxe-lcp{font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.7;text-align:center;color:#0a0347}
#brxe-lcbtn{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF;background-color:#79025A;padding-top:12px;padding-right:28px;padding-bottom:12px;padding-left:28px;margin-top:auto;border-radius:9999px 9999px 9999px 9999px}
#brxe-s6{background-color:#79025A}
#brxe-s6c{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:720px;flex-direction:column;align-items:center}
#brxe-s6b{display:flex;flex-direction:column;align-items:center;gap:20px}
#brxe-s6h{font-family:'Fraunces',Georgia,serif;font-size:clamp(32px, 3.5vw, 44px);line-height:1.2;text-align:center;color:#FFFFFF}
#brxe-s6p{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;text-align:center;color:#FFFFFF}
#brxe-s6btn{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF;background-color:#79025A;padding-top:14px;padding-right:36px;padding-bottom:14px;padding-left:36px;border-radius:9999px 9999px 9999px 9999px}
/* END post 71349 */
/* Bricks page CSS -- post 71346 — generated 2026-06-01 18:37:37 */
#brxe-s1{background-color:#79025A}
#brxe-s1c{padding-top:100px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:720px;flex-direction:column;align-items:center}
#brxe-s1b{display:flex;flex-direction:column;align-items:center;gap:16px}
#brxe-s1tag{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;text-align:center;color:#79025A;background-color:#F5CB3B;padding-top:4px;padding-right:14px;padding-bottom:4px;padding-left:14px;border-radius:4px 4px 4px 4px}
#brxe-s1ey{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:#F5CB3B}
#brxe-s1h1{font-family:'Fraunces',Georgia,serif;font-size:clamp(38px, 4.5vw, 54px);font-weight:400;line-height:1.2;text-align:center;color:#E8D5A3}
#brxe-s1div{width:48px}
#brxe-s1div .line{border-top-style:solid;border-top-color:#F5CB3B;border-top-width:2px;width:100%}
#brxe-s1sub{font-family:'Cormorant Garamond',sans-serif;font-size:22px;font-style:italic;line-height:1.4;text-align:center;color:#F5CB3B}
#brxe-s1p{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;text-align:center;color:#FFFFFF}
#brxe-s2{background-color:#FFFFFF}
#brxe-s2c{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:720px;flex-direction:column;align-items:center;gap:28px}
#brxe-s2b{display:flex;flex-direction:column;align-items:center;gap:24px}
#brxe-s2p1{font-family:'Cormorant Garamond',sans-serif;font-size:22px;font-style:italic;line-height:1.5;text-align:center;color:#79025A}
#brxe-s2p2{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;text-align:center;color:#0a0347}
#brxe-s2p3{font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.7;text-align:center;color:#6B5060}
#brxe-s3{background-color:#FAF7F5}
#brxe-s3c{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:720px;flex-direction:column;align-items:center;gap:32px}
#brxe-s3intro{display:flex;flex-direction:column;align-items:center;gap:12px}
#brxe-s3ey{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:#996515}
#brxe-s3h2{font-family:'Fraunces',Georgia,serif;font-size:clamp(32px, 3.5vw, 44px);line-height:1.2;text-align:center;color:#79025A}
#brxe-s3dv{width:48px}
#brxe-s3dv .line{border-top-style:solid;border-top-color:#79025A;border-top-width:2px;width:100%}
#brxe-s3list{font-family:'DM Sans',sans-serif;font-size:17px;line-height:2.2;text-align:center;color:#0a0347}
#brxe-s4{background-color:#FFFFFF}
#brxe-s4c{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:720px;flex-direction:column;align-items:center;gap:32px}
#brxe-s4intro{display:flex;flex-direction:column;align-items:center;gap:12px}
#brxe-s4ey{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:#996515}
#brxe-s4h2{font-family:'Fraunces',Georgia,serif;font-size:clamp(32px, 3.5vw, 44px);line-height:1.2;text-align:center;color:#79025A}
#brxe-s4dv2{width:48px}
#brxe-s4dv2 .line{border-top-style:solid;border-top-color:#79025A;border-top-width:2px;width:100%}
#brxe-s4list{font-family:'DM Sans',sans-serif;font-size:17px;line-height:2.2;text-align:center;color:#0a0347}
#brxe-s4note{font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.7;text-align:center;color:#6B5060}
#brxe-s5{background-color:#FAF7F5}
#brxe-s5c{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:1000px;flex-direction:column;align-items:center;gap:40px}
#brxe-s5intro{display:flex;flex-direction:column;align-items:center;gap:8px}
#brxe-s5h2{font-family:'Fraunces',Georgia,serif;font-size:clamp(32px, 3.5vw, 44px);line-height:1.2;text-align:center;color:#79025A}
#brxe-s5cards{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:24px;flex-wrap:wrap}
#brxe-t1{background-color:#FFFFFF;padding-top:28px;padding-right:24px;padding-bottom:28px;padding-left:24px;width:calc(33.33% - 16px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;border-radius:12px 12px 12px 12px}
#brxe-t1q{font-family:'Cormorant Garamond',sans-serif;font-size:19px;font-style:italic;line-height:1.5;text-align:center;color:#0a0347}
#brxe-t2{background-color:#FFFFFF;padding-top:28px;padding-right:24px;padding-bottom:28px;padding-left:24px;width:calc(33.33% - 16px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;border-radius:12px 12px 12px 12px}
#brxe-t2q{font-family:'Cormorant Garamond',sans-serif;font-size:19px;font-style:italic;line-height:1.5;text-align:center;color:#0a0347}
#brxe-t3{background-color:#FFFFFF;padding-top:28px;padding-right:24px;padding-bottom:28px;padding-left:24px;width:calc(33.33% - 16px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;border-radius:12px 12px 12px 12px}
#brxe-t3q{font-family:'Cormorant Garamond',sans-serif;font-size:19px;font-style:italic;line-height:1.5;text-align:center;color:#0a0347}
#brxe-s6{background-color:#0d3973}
#brxe-s6c{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:720px;flex-direction:column;align-items:center}
#brxe-s6b{display:flex;flex-direction:column;align-items:center;gap:24px}
#brxe-s6h{font-family:'Fraunces',Georgia,serif;font-size:clamp(32px, 3.5vw, 44px);line-height:1.2;text-align:center;color:#FFFFFF}
#brxe-s6p{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;text-align:center;color:#FFFFFF}
#brxe-s6note{font-family:'Cormorant Garamond',sans-serif;font-size:20px;font-style:italic;line-height:1.5;text-align:center;color:#F5CB3B}
#brxe-s6btns{display:flex;flex-direction:column;align-items:center;gap:12px}
#brxe-s6btn1{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF;background-color:#79025A;padding-top:14px;padding-right:36px;padding-bottom:14px;padding-left:36px;border-radius:9999px 9999px 9999px 9999px}
#brxe-s6btn2{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF;background-color:transparent;padding-top:14px;padding-right:36px;padding-bottom:14px;padding-left:36px;border-radius:9999px 9999px 9999px 9999px}
/* END post 71346 */
/* Bricks page CSS -- post 70974 — generated 2026-06-01 18:37:40 */
#brxe-hbar{background-color:#0d3973;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}
#brxe-hbarc{padding-top:10px;padding-right:24px;padding-bottom:10px;padding-left:24px;max-width:1444px;flex-direction:row;justify-content:center;align-items:center}
#brxe-hbart{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:500;letter-spacing:0.06em;text-align:center;color:#F5CB3B}
#brxe-hnav{background-color:#0d3973;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}
#brxe-hnavc{padding-top:14px;padding-right:24px;padding-bottom:14px;padding-left:24px;max-width:1444px;flex-direction:row;justify-content:space-between;align-items:center;gap:32px}
#brxe-hlogo{width:200px}
#brxe-hlinks{display:flex;flex-direction:row;align-items:center;gap:8px}
#brxe-hn1{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF;padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:14px}
#brxe-hn2{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF;padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:14px}
#brxe-hn3{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF;padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:14px}
#brxe-hn4{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF;padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:14px}
#brxe-hn4b{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF}
#brxe-hn5{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF;padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:14px}
#brxe-hn6{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF;padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:14px}
#brxe-hcta{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#79025A;background-color:#F5CB3B;padding-top:10px;padding-right:28px;padding-bottom:10px;padding-left:28px;border-radius:9999px 9999px 9999px 9999px}
/* END post 70974 */
/* Bricks page CSS -- post 71003 — generated 2026-06-01 18:37:43 */
#brxe-fsec{background-color:#0d3973;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
#brxe-fcon{padding-top:56px;padding-right:24px;padding-bottom:32px;padding-left:24px;max-width:1200px;flex-direction:column;gap:32px}
#brxe-frow{display:flex;flex-direction:row;align-items:flex-start;gap:60px;flex-wrap:wrap}
#brxe-fcol1{width:40%;display:flex;flex-direction:column;gap:16px}
#brxe-flogo{width:220px}
#brxe-fdesc{font-family:'DM Sans',sans-serif;font-size:14px;line-height:1.7;color:rgba(255,255,255,0.6)}
#brxe-fsocial{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:500;letter-spacing:0.04em;color:#F5CB3B}
#brxe-fcol2{width:25%;display:flex;flex-direction:column;gap:10px}
#brxe-fc2h{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#F5CB3B;margin-bottom:8px}
#brxe-fc2l1{font-family:'DM Sans',sans-serif;font-size:14px;color:rgba(255,255,255,0.7)}
#brxe-fc2l2{font-family:'DM Sans',sans-serif;font-size:14px;color:rgba(255,255,255,0.7)}
#brxe-fc2l3{font-family:'DM Sans',sans-serif;font-size:14px;color:rgba(255,255,255,0.7)}
#brxe-fc2l4{font-family:'DM Sans',sans-serif;font-size:14px;color:rgba(255,255,255,0.7)}
#brxe-fc2l5{font-family:'DM Sans',sans-serif;font-size:14px;color:rgba(255,255,255,0.7)}
#brxe-fc2l6{font-family:'DM Sans',sans-serif;font-size:14px;color:rgba(255,255,255,0.7)}
#brxe-fc2l7{font-family:'DM Sans',sans-serif;font-size:14px;color:rgba(255,255,255,0.7)}
#brxe-fcol3{width:25%;display:flex;flex-direction:column;gap:10px}
#brxe-fc3h{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#F5CB3B;margin-bottom:8px}
#brxe-fc3l1{font-family:'DM Sans',sans-serif;font-size:14px;color:rgba(255,255,255,0.7)}
#brxe-fc3l7{font-family:'DM Sans',sans-serif;font-size:14px;color:rgba(255,255,255,0.7)}
#brxe-fc3l2{font-family:'DM Sans',sans-serif;font-size:14px;color:rgba(255,255,255,0.7)}
#brxe-fc3l3{font-family:'DM Sans',sans-serif;font-size:14px;color:rgba(255,255,255,0.7)}
#brxe-fc3l4{font-family:'DM Sans',sans-serif;font-size:14px;color:rgba(255,255,255,0.7)}
#brxe-fc3l5{font-family:'DM Sans',sans-serif;font-size:14px;color:rgba(255,255,255,0.7)}
#brxe-fc3l6{font-family:'DM Sans',sans-serif;font-size:14px;color:rgba(255,255,255,0.7)}
#brxe-fline{width:100%}
#brxe-fline .line{border-top-style:solid;border-top-color:rgba(255,255,255,0.1);border-top-width:1px;width:100%}
#brxe-fcopy{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}
#brxe-fcopytext{font-family:'DM Sans',sans-serif;font-size:12px;color:rgba(255,255,255,0.4)}
#brxe-fcopyurl{font-family:'DM Sans',sans-serif;font-size:12px;color:rgba(255,255,255,0.4)}
/* END post 71003 */

/* SITEWIDE-2026-05-26: #2E0828 → #0d3973 override block */
/* html prefix added to beat inline page-batch-css-NNNNN rules using body.page-id-NNN selectors */
html body #brxe-hbar { background-color: #0d3973 !important; }
html body #brxe-hnav { background-color: #0d3973 !important; }
html body #brxe-fsec { background-color: #0d3973 !important; }
html body #brxe-hbart,
html body #brxe-hbart a { background-color: #0d3973 !important; }

/* Per-page dark sections that used to be #2E0828 */
html body.page-id-71487 #brxe-s1 { background-color: #0d3973 !important; }
html body.page-id-71349 #brxe-s4 { background-color: #0d3973 !important; }
html body.page-id-71346 #brxe-s6 { background-color: #0d3973 !important; }
/* end SITEWIDE-2026-05-26 */

/* Bricks page CSS -- post 71479 — generated 2026-06-04 16:28:08 */
#brxe-ppds1{background-color:#79025A}
#brxe-ppds1c{padding-top:100px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:760px;flex-direction:column;align-items:center}
#brxe-ppds1b{display:flex;flex-direction:column;align-items:center;gap:16px}
#brxe-ppds1ey{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:#F5CB3B}
#brxe-ppds1h1{font-family:'Fraunces',Georgia,serif;font-size:clamp(42px, 4.5vw, 56px);font-weight:400;line-height:1.2;text-align:center;color:#E8D5A3}
#brxe-ppds1div{width:48px}
#brxe-ppds1div .line{border-top-style:solid;border-top-color:#F5CB3B;border-top-width:2px;width:100%}
#brxe-ppds1sub{font-family:'Cormorant Garamond',sans-serif;font-size:22px;font-style:italic;line-height:1.4;text-align:center;color:#F5CB3B}
#brxe-ppds2{background-color:#FFFFFF}
#brxe-ppds2c{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:760px;flex-direction:column;align-items:center;gap:28px}
#brxe-ppds2lead{font-family:'DM Sans',sans-serif;font-size:19px;font-weight:500;line-height:1.6;text-align:center;color:#79025A}
#brxe-ppds2signs{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;text-align:center;color:#0a0347}
#brxe-ppds2frame{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;text-align:center;color:#0a0347}
#brxe-ppds2close{font-family:'Cormorant Garamond',sans-serif;font-size:20px;font-style:italic;line-height:1.5;text-align:center;color:#79025A}
#brxe-ppds3{background-color:#FAF7F5}
#brxe-ppds3c{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:760px;flex-direction:column;align-items:center;gap:32px}
#brxe-ppds3intro{display:flex;flex-direction:column;align-items:center;gap:12px}
#brxe-ppds3ey{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:#996515}
#brxe-ppds3h2{font-family:'Fraunces',Georgia,serif;font-size:clamp(32px, 3.5vw, 44px);line-height:1.2;text-align:center;color:#79025A}
#brxe-ppds3dv{width:48px}
#brxe-ppds3dv .line{border-top-style:solid;border-top-color:#79025A;border-top-width:2px;width:100%}
#brxe-ppds3list{font-family:'DM Sans',sans-serif;font-size:17px;line-height:2.2;text-align:center;color:#0a0347}
#brxe-ppdswk{background-color:#FFFFFF}
#brxe-ppdswkc{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:760px;flex-direction:column;align-items:center;gap:28px}
#brxe-ppdswkintro{display:flex;flex-direction:column;align-items:center;gap:12px}
#brxe-ppdswkey{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:#996515}
#brxe-ppdswkh2{font-family:'Fraunces',Georgia,serif;font-size:clamp(32px, 3.5vw, 44px);line-height:1.2;text-align:center;color:#79025A}
#brxe-ppdswkdv{width:48px}
#brxe-ppdswkdv .line{border-top-style:solid;border-top-color:#79025A;border-top-width:2px;width:100%}
#brxe-ppdswksub{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;text-align:center;color:#0a0347}
#brxe-ppdswklist{font-family:'DM Sans',sans-serif;font-size:17px;line-height:2.2;text-align:center;color:#0a0347}
#brxe-ppdswkclose{font-family:'Cormorant Garamond',sans-serif;font-size:20px;font-style:italic;line-height:1.5;text-align:center;color:#79025A}
#brxe-ppdspr{background-color:#FAF7F5}
#brxe-ppdsprc{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:760px;flex-direction:column;align-items:center;gap:40px}
#brxe-ppdsprintro{display:flex;flex-direction:column;align-items:center;gap:12px}
#brxe-ppdsprey{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:#996515}
#brxe-ppdsprh2{font-family:'Fraunces',Georgia,serif;font-size:clamp(32px, 3.5vw, 44px);line-height:1.2;text-align:center;color:#79025A}
#brxe-ppdsprdv{width:48px}
#brxe-ppdsprdv .line{border-top-style:solid;border-top-color:#79025A;border-top-width:2px;width:100%}
#brxe-ppdsprcards{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}
#brxe-ppdcard1{background-color:#FFFFFF;padding-top:36px;padding-right:32px;padding-bottom:36px;padding-left:32px;width:100%;max-width:560px;flex-direction:column;align-items:center;gap:14px;border-radius:18px 18px 18px 18px}
#brxe-ppdc1t{font-family:'Fraunces',Georgia,serif;font-size:26px;text-align:center;color:#79025A}
#brxe-ppdc1price{font-family:'DM Sans',sans-serif;font-size:38px;font-weight:700;line-height:1.1;text-align:center;color:#79025A}
#brxe-ppdc1lbl{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;text-align:center;color:#996515}
#brxe-ppdc1feat{font-family:'DM Sans',sans-serif;font-size:16px;line-height:2.0;text-align:center;color:#0a0347}
#brxe-ppdc1note{font-family:'DM Sans',sans-serif;font-size:14px;font-style:italic;text-align:center;color:#6B5060}
#brxe-ppdc1btn{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#79025A;background-color:#F5CB3B;padding-top:14px;padding-right:36px;padding-bottom:14px;padding-left:36px;margin-top:8px;border-radius:9999px 9999px 9999px 9999px}
#brxe-ppdcard2{background-color:#FFFFFF;padding-top:36px;padding-right:32px;padding-bottom:36px;padding-left:32px;width:100%;max-width:560px;flex-direction:column;align-items:center;gap:14px;border-radius:18px 18px 18px 18px}
#brxe-ppdc2ey{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;text-align:center;color:#996515}
#brxe-ppdc2t{font-family:'Fraunces',Georgia,serif;font-size:26px;text-align:center;color:#79025A}
#brxe-ppdc2price{font-family:'DM Sans',sans-serif;font-size:38px;font-weight:700;line-height:1.1;text-align:center;color:#79025A}
#brxe-ppdc2lbl{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;text-align:center;color:#996515}
#brxe-ppdc2feat{font-family:'DM Sans',sans-serif;font-size:16px;line-height:2.0;text-align:center;color:#0a0347}
#brxe-ppdc2note{font-family:'DM Sans',sans-serif;font-size:14px;font-style:italic;text-align:center;color:#6B5060}
#brxe-ppdmtsec{background-color:#FFFFFF;padding-top:56px;padding-right:0px;padding-bottom:56px;padding-left:0px}
#brxe-ppdmtcon{padding-top:0px;padding-right:24px;padding-bottom:0px;padding-left:24px;max-width:960px;flex-direction:column;align-items:center;gap:24px}
#brxe-ppdmtlabel{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;text-align:center;color:#79025A}
#brxe-ppdmth{font-family:'Fraunces',sans-serif;font-size:32px;font-weight:400;text-align:center;color:#79025A;margin-bottom:16px}
#brxe-ppdmtgrid{width:100%;display:flex;flex-direction:column;gap:24px}
#brxe-ppdmt1{font-family:'Cormorant Garamond',sans-serif;font-size:18px;font-style:italic;line-height:1.6;text-align:center;color:#0a0347}
#brxe-ppdmt2{font-family:'Cormorant Garamond',sans-serif;font-size:18px;font-style:italic;line-height:1.6;text-align:center;color:#0a0347}
#brxe-ppdmt3{font-family:'Cormorant Garamond',sans-serif;font-size:18px;font-style:italic;line-height:1.6;text-align:center;color:#0a0347}
#brxe-ppds4{background-color:#79025A}
#brxe-ppds4c{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:760px;flex-direction:column;align-items:center;gap:28px}
#brxe-ppds4intro{display:flex;flex-direction:column;align-items:center;gap:12px}
#brxe-ppds4ey{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:#F5CB3B}
#brxe-ppds4h2{font-family:'Fraunces',Georgia,serif;font-size:clamp(32px, 3.5vw, 44px);line-height:1.2;text-align:center;color:#FFFFFF}
#brxe-ppds4dv{width:48px}
#brxe-ppds4dv .line{border-top-style:solid;border-top-color:#F5CB3B;border-top-width:2px;width:100%}
#brxe-ppds4list{font-family:'DM Sans',sans-serif;font-size:17px;line-height:2.2;text-align:center;color:#FFFFFF}
#brxe-ppds4close{font-family:'Cormorant Garamond',sans-serif;font-size:20px;font-style:italic;line-height:1.5;text-align:center;color:#F5CB3B}
#brxe-ppdc2spot{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.06em;text-align:center;color:#996515}
#brxe-ppdc2btn{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#79025A;background-color:transparent;padding-top:14px;padding-right:36px;padding-bottom:14px;padding-left:36px;margin-top:8px;border-radius:9999px 9999px 9999px 9999px}
/* END post 71479 */

/* === ppd mentorship (71479) style overrides — beats page-id reset layer === */
#brxe-ppds1ey{color:#F5CB3B !important;font-family:'DM Sans', sans-serif !important;font-size:13px !important}
#brxe-ppds1sub{color:#F5CB3B !important;font-family:'Cormorant Garamond', sans-serif !important;font-size:22px !important}
#brxe-ppds2lead{color:#79025A !important;font-family:'DM Sans', sans-serif !important;font-size:19px !important}
#brxe-ppds2signs{color:#0a0347 !important;font-family:'DM Sans', sans-serif !important;font-size:17px !important}
#brxe-ppds2frame{color:#0a0347 !important;font-family:'DM Sans', sans-serif !important;font-size:17px !important}
#brxe-ppds2close{color:#79025A !important;font-family:'Cormorant Garamond', sans-serif !important;font-size:20px !important}
#brxe-ppds3ey{color:#996515 !important;font-family:'DM Sans', sans-serif !important;font-size:13px !important}
#brxe-ppds3h2{color:#79025A !important;font-family:'Fraunces',Georgia,serif !important;font-size:clamp(32px, 3.5vw, 44px) !important;font-weight:400 !important}
#brxe-ppds3list{color:#0a0347 !important;font-family:'DM Sans', sans-serif !important;font-size:17px !important}
#brxe-ppdswkey{color:#996515 !important;font-family:'DM Sans', sans-serif !important;font-size:13px !important}
#brxe-ppdswkh2{color:#79025A !important;font-family:'Fraunces',Georgia,serif !important;font-size:clamp(32px, 3.5vw, 44px) !important;font-weight:400 !important}
#brxe-ppdswksub{color:#0a0347 !important;font-family:'DM Sans', sans-serif !important;font-size:17px !important}
#brxe-ppdswklist{color:#0a0347 !important;font-family:'DM Sans', sans-serif !important;font-size:17px !important}
#brxe-ppdswkclose{color:#79025A !important;font-family:'Cormorant Garamond', sans-serif !important;font-size:20px !important}
#brxe-ppdsprey{color:#996515 !important;font-family:'DM Sans', sans-serif !important;font-size:13px !important}
#brxe-ppdsprh2{color:#79025A !important;font-family:'Fraunces',Georgia,serif !important;font-size:clamp(32px, 3.5vw, 44px) !important;font-weight:400 !important}
#brxe-ppdc1price{color:#79025A !important;font-family:'DM Sans', sans-serif !important;font-size:38px !important}
#brxe-ppdc1lbl{color:#996515 !important;font-family:'DM Sans', sans-serif !important;font-size:12px !important}
#brxe-ppdc1feat{color:#0a0347 !important;font-family:'DM Sans', sans-serif !important;font-size:16px !important}
#brxe-ppdc1note{color:#6B5060 !important;font-family:'DM Sans', sans-serif !important;font-size:14px !important}
#brxe-ppdc1btn{color:#79025A !important;font-family:'DM Sans', sans-serif !important;font-size:13px !important;font-weight:600 !important;letter-spacing:0.08em !important;text-transform:uppercase !important;background-color:#F5CB3B !important;padding:14px 36px 14px 36px !important;border:none !important;border-radius:9999px !important;text-decoration:none !important}
#brxe-ppdc2ey{color:#996515 !important;font-family:'DM Sans', sans-serif !important;font-size:12px !important}
#brxe-ppdc2price{color:#79025A !important;font-family:'DM Sans', sans-serif !important;font-size:38px !important}
#brxe-ppdc2lbl{color:#996515 !important;font-family:'DM Sans', sans-serif !important;font-size:12px !important}
#brxe-ppdc2feat{color:#0a0347 !important;font-family:'DM Sans', sans-serif !important;font-size:16px !important}
#brxe-ppdc2note{color:#6B5060 !important;font-family:'DM Sans', sans-serif !important;font-size:14px !important}
#brxe-ppdmtlabel{color:#79025A !important;font-family:'DM Sans', sans-serif !important;font-size:12px !important}
#brxe-ppdmth{color:#79025A !important;font-family:'Fraunces', sans-serif !important;font-size:32px !important;font-weight:400 !important}
#brxe-ppdmt1{color:#0a0347 !important;font-family:'Cormorant Garamond', sans-serif !important;font-size:18px !important}
#brxe-ppdmt2{color:#0a0347 !important;font-family:'Cormorant Garamond', sans-serif !important;font-size:18px !important}
#brxe-ppdmt3{color:#0a0347 !important;font-family:'Cormorant Garamond', sans-serif !important;font-size:18px !important}
#brxe-ppds4ey{color:#F5CB3B !important;font-family:'DM Sans', sans-serif !important;font-size:13px !important}
#brxe-ppds4h2{color:#FFFFFF !important;font-family:'Fraunces',Georgia,serif !important;font-size:clamp(32px, 3.5vw, 44px) !important;font-weight:400 !important}
#brxe-ppds4list{color:#FFFFFF !important;font-family:'DM Sans', sans-serif !important;font-size:17px !important}
#brxe-ppds4close{color:#F5CB3B !important;font-family:'Cormorant Garamond', sans-serif !important;font-size:20px !important}
#brxe-ppdc2spot{color:#996515 !important;font-family:'DM Sans', sans-serif !important;font-size:13px !important}
#brxe-ppdc2btn{color:#79025A !important;font-family:'DM Sans', sans-serif !important;font-size:13px !important;font-weight:600 !important;letter-spacing:0.08em !important;text-transform:uppercase !important;background-color:transparent !important;padding:14px 36px 14px 36px !important;border:1px solid #79025A !important;border-radius:9999px !important;text-decoration:none !important}
/* === end ppd mentorship overrides === */

/* Bricks page CSS -- post 71417 — generated 2026-06-08 19:47:56 */
#brxe-s1{background-color:#79025A;min-height:92vh}
#brxe-s2{background-color:#FFFFFF}
#brxe-s2c{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:1444px;flex-direction:column;align-items:center;gap:48px}
#brxe-s2top{max-width:720px;display:flex;flex-direction:column;align-items:center;gap:8px}
#brxe-s2ey{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;text-align:center;color:#996515}
#brxe-s2h{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.8rem, 3vw, 2.4rem);font-weight:400;line-height:1.2;text-align:center;color:#79025A}
#brxe-s2div{width:48px}
#brxe-s2div .line{border-top-style:solid;border-top-color:#79025A;border-top-width:2px;width:100%}
#brxe-s2sub{font-family:'Cormorant Garamond',sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:1.6;text-align:center;color:#0a0347}
#brxe-s2p{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:400;line-height:1.7;text-align:center;color:#0a0347}
#brxe-s2cards{display:flex;flex-direction:row;justify-content:center;gap:24px;flex-wrap:wrap}
#brxe-c1{background-color:#FAF7F5;padding-top:40px;padding-right:28px;padding-bottom:36px;padding-left:28px;width:calc(33.33% - 16px);display:flex;flex-direction:column;align-items:center;gap:12px;border-radius:8px 8px 8px 8px}
#brxe-c1n{font-family:'DM Sans',sans-serif;font-size:48px;font-weight:300;text-align:center;color:#79025A;opacity:0.25}
#brxe-c1h{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.2rem, 2vw, 1.5rem);font-weight:400;line-height:1.3;text-align:center;color:#79025A}
#brxe-c1p{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:400;line-height:1.7;text-align:center;color:#0a0347}
#brxe-c1b{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#79025A;background-color:transparent;padding-top:14px;padding-right:36px;padding-bottom:14px;padding-left:36px;border-radius:9999px 9999px 9999px 9999px}
#brxe-c2{background-color:#FAF7F5;padding-top:40px;padding-right:28px;padding-bottom:36px;padding-left:28px;width:calc(33.33% - 16px);display:flex;flex-direction:column;align-items:center;gap:12px;border-radius:8px 8px 8px 8px}
#brxe-c2n{font-family:'DM Sans',sans-serif;font-size:48px;font-weight:300;text-align:center;color:#79025A;opacity:0.25}
#brxe-c2h{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.2rem, 2vw, 1.5rem);font-weight:400;line-height:1.3;text-align:center;color:#79025A}
#brxe-c2p{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:400;line-height:1.7;text-align:center;color:#0a0347}
#brxe-c2b{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#79025A;background-color:transparent;padding-top:14px;padding-right:36px;padding-bottom:14px;padding-left:36px;border-radius:9999px 9999px 9999px 9999px}
#brxe-c3{background-color:#FAF7F5;padding-top:40px;padding-right:28px;padding-bottom:36px;padding-left:28px;width:calc(33.33% - 16px);display:flex;flex-direction:column;align-items:center;gap:12px;border-radius:8px 8px 8px 8px}
#brxe-c3n{font-family:'DM Sans',sans-serif;font-size:48px;font-weight:300;text-align:center;color:#79025A;opacity:0.25}
#brxe-c3h{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.2rem, 2vw, 1.5rem);font-weight:400;line-height:1.3;text-align:center;color:#79025A}
#brxe-c3p{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:400;line-height:1.7;text-align:center;color:#0a0347}
#brxe-c3b{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#79025A;background-color:transparent;padding-top:14px;padding-right:36px;padding-bottom:14px;padding-left:36px;border-radius:9999px 9999px 9999px 9999px}
#brxe-s3{background-color:#79025A}
#brxe-s3c{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:1024px;flex-direction:row;align-items:center;gap:60px}
#brxe-s3img{width:45%}
#brxe-s3ph{width:100%;border-radius:8px 8px 8px 8px}
#brxe-s3txt{width:55%;display:flex;flex-direction:column;gap:16px}
#brxe-s3ey{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#F5CB3B}
#brxe-s3h2{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.8rem, 3vw, 2.4rem);font-weight:400;line-height:1.2;text-align:left;color:#FFFFFF}
#brxe-s3dv{width:48px}
#brxe-s3dv .line{border-top-style:solid;border-top-color:#F5CB3B;border-top-width:2px;width:100%}
#brxe-s3sub{font-family:'Cormorant Garamond',sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:1.6;color:#F5CB3B}
#brxe-s3p1{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:400;line-height:1.7;text-align:left;color:#FFFFFF}
#brxe-s3p2{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:400;line-height:1.7;text-align:left;color:#FFFFFF}
#brxe-s3bt{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF;background-color:transparent;padding-top:14px;padding-right:36px;padding-bottom:14px;padding-left:36px;border-radius:9999px 9999px 9999px 9999px}
#brxe-s4{background-color:#0d3973}
#brxe-s4c{padding-top:96px;padding-right:24px;padding-bottom:96px;padding-left:24px;max-width:960px;flex-direction:column;align-items:center;gap:32px}
#brxe-s4top{max-width:720px;display:flex;flex-direction:column;align-items:center;gap:8px}
#brxe-s4ey{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;text-align:center;color:#F5CB3B}
#brxe-s4h{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.8rem, 3vw, 2.4rem);font-weight:400;line-height:1.2;text-align:center;color:#FFFFFF}
#brxe-s4sub{font-family:'Cormorant Garamond',sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:1.6;text-align:center;color:#F5CB3B}
#brxe-s4p{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:400;line-height:1.7;text-align:center;color:#FFFFFF}
#brxe-s4feat{width:100%;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}
#brxe-s4btn{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#79025A;background-color:#F5CB3B;padding-top:14px;padding-right:36px;padding-bottom:14px;padding-left:36px;margin-top:24px;margin-bottom:8px;border-radius:9999px 9999px 9999px 9999px}
#brxe-f1{background-color:rgba(255,255,255,0.05);padding-top:24px;padding-right:20px;padding-bottom:24px;padding-left:20px;width:calc(33.33% - 11px);display:flex;flex-direction:column;gap:8px;border-radius:8px 8px 8px 8px}
#brxe-f1h{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.2rem, 2vw, 1.5rem);font-weight:400;line-height:1.3;text-align:left;color:#F5CB3B}
#brxe-f1p{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:400;line-height:1.7;text-align:left;color:rgba(255,255,255,0.7)}
#brxe-f2{background-color:rgba(255,255,255,0.05);padding-top:24px;padding-right:20px;padding-bottom:24px;padding-left:20px;width:calc(33.33% - 11px);display:flex;flex-direction:column;gap:8px;border-radius:8px 8px 8px 8px}
#brxe-f2h{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.2rem, 2vw, 1.5rem);font-weight:400;line-height:1.3;text-align:left;color:#F5CB3B}
#brxe-f2p{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:400;line-height:1.7;text-align:left;color:rgba(255,255,255,0.7)}
#brxe-f3{background-color:rgba(255,255,255,0.05);padding-top:24px;padding-right:20px;padding-bottom:24px;padding-left:20px;width:calc(33.33% - 11px);display:flex;flex-direction:column;gap:8px;border-radius:8px 8px 8px 8px}
#brxe-f3h{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.2rem, 2vw, 1.5rem);font-weight:400;line-height:1.3;text-align:left;color:#F5CB3B}
#brxe-f3p{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:400;line-height:1.7;text-align:left;color:rgba(255,255,255,0.7)}
#brxe-s4btm{font-family:'DM Sans',sans-serif;font-size:12px;text-align:center;color:rgba(255,255,255,0.7)}
#brxe-s5{background-color:#79025A}
#brxe-s5c{padding-top:96px;padding-right:24px;padding-bottom:96px;padding-left:24px;max-width:1024px;flex-direction:column;align-items:center;gap:32px}
#brxe-s5top{display:flex;flex-direction:column;align-items:center;gap:8px}
#brxe-s5ey{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;text-align:center;color:#F5CB3B}
#brxe-s5h{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.8rem, 3vw, 2.4rem);font-weight:400;line-height:1.2;text-align:center;color:#FFFFFF}
#brxe-s5sub{font-family:'Cormorant Garamond',sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:1.6;text-align:center;color:#F5CB3B}
#brxe-s5grid{width:100%;display:flex;flex-direction:row;gap:40px;flex-wrap:wrap}
#brxe-s5fl{width:calc(50% - 20px);display:flex;flex-direction:column;gap:4px}
#brxe-s5desc{background-color:rgba(255,255,255,0.05);padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;width:calc(50% - 20px);display:flex;flex-direction:column;gap:12px;border-radius:8px 8px 8px 8px}
#brxe-s5dh{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.2rem, 2vw, 1.5rem);font-weight:400;line-height:1.3;text-align:left;color:#F5CB3B}
#brxe-s5dp{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:400;line-height:1.7;text-align:left;color:#FFFFFF}
#brxe-s5dq{font-family:'Cormorant Garamond',sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:1.6;color:#F5CB3B}
#brxe-tf0{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:400;line-height:1.7;text-align:left;color:#FFFFFF;padding-top:6px;padding-right:0px;padding-bottom:6px;padding-left:0px}
#brxe-tf1{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:400;line-height:1.7;text-align:left;color:#FFFFFF;padding-top:6px;padding-right:0px;padding-bottom:6px;padding-left:0px}
#brxe-tf2{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:400;line-height:1.7;text-align:left;color:#FFFFFF;padding-top:6px;padding-right:0px;padding-bottom:6px;padding-left:0px}
#brxe-tf3{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:400;line-height:1.7;text-align:left;color:#FFFFFF;padding-top:6px;padding-right:0px;padding-bottom:6px;padding-left:0px}
#brxe-tf4{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:400;line-height:1.7;text-align:left;color:#FFFFFF;padding-top:6px;padding-right:0px;padding-bottom:6px;padding-left:0px}
#brxe-tf5{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:400;line-height:1.7;text-align:left;color:#FFFFFF;padding-top:6px;padding-right:0px;padding-bottom:6px;padding-left:0px}
#brxe-tf6{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:400;line-height:1.7;text-align:left;color:#FFFFFF;padding-top:6px;padding-right:0px;padding-bottom:6px;padding-left:0px}
#brxe-tf7{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:400;line-height:1.7;text-align:left;color:#FFFFFF;padding-top:6px;padding-right:0px;padding-bottom:6px;padding-left:0px}
#brxe-tf8{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:400;line-height:1.7;text-align:left;color:#FFFFFF;padding-top:6px;padding-right:0px;padding-bottom:6px;padding-left:0px}
#brxe-tf9{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:400;line-height:1.7;text-align:left;color:#FFFFFF;padding-top:6px;padding-right:0px;padding-bottom:6px;padding-left:0px}
#brxe-s5btn{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#79025A;background-color:#F5CB3B;padding-top:14px;padding-right:36px;padding-bottom:14px;padding-left:36px;border-radius:9999px 9999px 9999px 9999px}
#brxe-s6{background-color:#FAF7F5}
#brxe-s6c{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:1444px;flex-direction:column;align-items:center;gap:48px}
#brxe-s6top{max-width:720px;display:flex;flex-direction:column;align-items:center;gap:8px}
#brxe-s6ey{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;text-align:center;color:#996515}
#brxe-s6h{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.8rem, 3vw, 2.4rem);font-weight:400;line-height:1.2;text-align:center;color:#79025A}
#brxe-s6p{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:400;line-height:1.7;text-align:center;color:#0a0347}
#brxe-s6cards{width:100%;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap}
#brxe-k1{background-color:#FFFFFF;padding-top:32px;padding-right:28px;padding-bottom:32px;padding-left:28px;width:calc(50% - 12px);display:flex;flex-direction:column;gap:10px;border-radius:8px 8px 8px 8px}
#brxe-k1h{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.2rem, 2vw, 1.5rem);font-weight:400;line-height:1.3;text-align:left;color:#79025A}
#brxe-k1p{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:400;line-height:1.7;text-align:left;color:#0a0347}
#brxe-k1t{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:500;color:#6B5060}
#brxe-k1btn{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#79025A;background-color:transparent;padding-top:14px;padding-right:36px;padding-bottom:14px;padding-left:36px;border-radius:9999px 9999px 9999px 9999px}
#brxe-k2{background-color:#FFFFFF;padding-top:32px;padding-right:28px;padding-bottom:32px;padding-left:28px;width:calc(50% - 12px);display:flex;flex-direction:column;gap:10px;border-radius:8px 8px 8px 8px}
#brxe-k2h{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.2rem, 2vw, 1.5rem);font-weight:400;line-height:1.3;text-align:left;color:#79025A}
#brxe-k2p{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:400;line-height:1.7;text-align:left;color:#0a0347}
#brxe-k2t{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:500;color:#6B5060}
#brxe-k2btn{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#79025A;background-color:transparent;padding-top:14px;padding-right:36px;padding-bottom:14px;padding-left:36px;border-radius:9999px 9999px 9999px 9999px}
#brxe-k3{background-color:#FFFFFF;padding-top:32px;padding-right:28px;padding-bottom:32px;padding-left:28px;width:calc(50% - 12px);display:flex;flex-direction:column;gap:10px;border-radius:8px 8px 8px 8px}
#brxe-k3h{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.2rem, 2vw, 1.5rem);font-weight:400;line-height:1.3;text-align:left;color:#79025A}
#brxe-k3p{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:400;line-height:1.7;text-align:left;color:#0a0347}
#brxe-k3t{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:500;color:#6B5060}
#brxe-k3btn{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#79025A;background-color:transparent;padding-top:14px;padding-right:36px;padding-bottom:14px;padding-left:36px;border-radius:9999px 9999px 9999px 9999px}
#brxe-k4{background-color:rgba(121,2,90,0.04);padding-top:32px;padding-right:28px;padding-bottom:32px;padding-left:28px;width:calc(50% - 12px);display:flex;flex-direction:column;gap:10px;border-radius:8px 8px 8px 8px}
#brxe-k4h{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.2rem, 2vw, 1.5rem);font-weight:400;line-height:1.3;text-align:left;color:#79025A}
#brxe-k4p{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:400;line-height:1.7;text-align:left;color:#0a0347}
#brxe-k4t{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:500;color:#6B5060}
#brxe-k4btn{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#79025A;background-color:transparent;padding-top:14px;padding-right:36px;padding-bottom:14px;padding-left:36px;border-radius:9999px 9999px 9999px 9999px}
#brxe-s6cta{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF;background-color:#79025A;padding-top:14px;padding-right:36px;padding-bottom:14px;padding-left:36px;border-radius:9999px 9999px 9999px 9999px}
#brxe-s7{background-color:#79025A}
#brxe-s7c{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:1024px;flex-direction:column;align-items:center;gap:32px}
#brxe-s7top{max-width:720px;display:flex;flex-direction:column;align-items:center;gap:8px}
#brxe-s7ey{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;text-align:center;color:#F5CB3B}
#brxe-s7h{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.8rem, 3vw, 2.4rem);font-weight:400;line-height:1.2;text-align:center;color:#FFFFFF}
#brxe-s7sub{font-family:'Cormorant Garamond',sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:1.6;text-align:center;color:#F5CB3B}
#brxe-s7p{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:400;line-height:1.7;text-align:center;color:#FFFFFF}
#brxe-s7btns{display:flex;flex-direction:row;justify-content:center;gap:16px;flex-wrap:wrap}
#brxe-s7b1{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#79025A;background-color:#F5CB3B;padding-top:14px;padding-right:36px;padding-bottom:14px;padding-left:36px;border-radius:9999px 9999px 9999px 9999px}
#brxe-s7b2{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF;background-color:transparent;padding-top:14px;padding-right:36px;padding-bottom:14px;padding-left:36px;border-radius:9999px 9999px 9999px 9999px}
#brxe-s7cards{width:100%;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap}
#brxe-d1{background-color:rgba(255,255,255,0.05);padding-top:28px;padding-right:24px;padding-bottom:28px;padding-left:24px;width:calc(50% - 10px);display:flex;flex-direction:column;gap:8px;border-radius:8px 8px 8px 8px}
#brxe-d1h{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.2rem, 2vw, 1.5rem);font-weight:400;line-height:1.3;text-align:left;color:#F5CB3B}
#brxe-d1p{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:400;line-height:1.7;text-align:left;color:rgba(255,255,255,0.7)}
#brxe-d2{background-color:rgba(255,255,255,0.05);padding-top:28px;padding-right:24px;padding-bottom:28px;padding-left:24px;width:calc(50% - 10px);display:flex;flex-direction:column;gap:8px;border-radius:8px 8px 8px 8px}
#brxe-d2h{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.2rem, 2vw, 1.5rem);font-weight:400;line-height:1.3;text-align:left;color:#F5CB3B}
#brxe-d2p{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:400;line-height:1.7;text-align:left;color:rgba(255,255,255,0.7)}
#brxe-d3{background-color:rgba(255,255,255,0.05);padding-top:28px;padding-right:24px;padding-bottom:28px;padding-left:24px;width:calc(50% - 10px);display:flex;flex-direction:column;gap:8px;border-radius:8px 8px 8px 8px}
#brxe-d3h{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.2rem, 2vw, 1.5rem);font-weight:400;line-height:1.3;text-align:left;color:#F5CB3B}
#brxe-d3p{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:400;line-height:1.7;text-align:left;color:rgba(255,255,255,0.7)}
#brxe-d4{background-color:rgba(255,255,255,0.05);padding-top:28px;padding-right:24px;padding-bottom:28px;padding-left:24px;width:calc(50% - 10px);display:flex;flex-direction:column;gap:8px;border-radius:8px 8px 8px 8px}
#brxe-d4h{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.2rem, 2vw, 1.5rem);font-weight:400;line-height:1.3;text-align:left;color:#F5CB3B}
#brxe-d4p{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:400;line-height:1.7;text-align:left;color:rgba(255,255,255,0.7)}
#brxe-s8{background-color:#FFFFFF}
#brxe-s8c{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:1444px;flex-direction:column;align-items:center;gap:40px}
#brxe-s8top{display:flex;flex-direction:column;align-items:center;gap:8px}
#brxe-s8ey{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;text-align:center;color:#996515}
#brxe-s8h{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.8rem, 3vw, 2.4rem);font-weight:400;line-height:1.2;text-align:center;color:#79025A}
#brxe-s8cards{width:100%;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap}
#brxe-t1{background-color:#FAF7F5;padding-top:28px;padding-right:24px;padding-bottom:28px;padding-left:24px;width:calc(33.33% - 16px);display:flex;flex-direction:column;gap:4px;border-radius:8px 8px 8px 8px}
#brxe-t1q{font-family:'Cormorant Garamond',sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:1.6;color:#0a0347;margin-bottom:12px}
#brxe-t1a{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:600;color:#79025A}
#brxe-t1r{font-family:'DM Sans',sans-serif;font-size:12px;color:#6B5060}
#brxe-t2{background-color:#FAF7F5;padding-top:28px;padding-right:24px;padding-bottom:28px;padding-left:24px;width:calc(33.33% - 16px);display:flex;flex-direction:column;gap:4px;border-radius:8px 8px 8px 8px}
#brxe-t2q{font-family:'Cormorant Garamond',sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:1.6;color:#0a0347;margin-bottom:12px}
#brxe-t2a{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:600;color:#79025A}
#brxe-t2r{font-family:'DM Sans',sans-serif;font-size:12px;color:#6B5060}
#brxe-t3{background-color:#FAF7F5;padding-top:28px;padding-right:24px;padding-bottom:28px;padding-left:24px;width:calc(33.33% - 16px);display:flex;flex-direction:column;gap:4px;border-radius:8px 8px 8px 8px}
#brxe-t3q{font-family:'Cormorant Garamond',sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:1.6;color:#0a0347;margin-bottom:12px}
#brxe-t3a{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:600;color:#79025A}
#brxe-t3r{font-family:'DM Sans',sans-serif;font-size:12px;color:#6B5060}
#brxe-s9{background-color:#79025A}
#brxe-s9c{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:720px;flex-direction:column;align-items:center}
#brxe-s9b{display:flex;flex-direction:column;align-items:center;gap:20px}
#brxe-s9h{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.8rem, 3vw, 2.4rem);font-weight:400;line-height:1.2;text-align:center;color:#FFFFFF}
#brxe-s9p{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:400;line-height:1.7;text-align:center;color:#FFFFFF}
#brxe-s9btn{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#79025A;background-color:#F5CB3B;padding-top:14px;padding-right:36px;padding-bottom:14px;padding-left:36px;border-radius:9999px 9999px 9999px 9999px}
#brxe-s4btmw{display:flex;flex-direction:column;align-items:center}
#brxe-s5btnw{display:flex;justify-content:center}
#brxe-s6ctaw{display:flex;justify-content:center}
#brxe-hxc{padding-top:100px;padding-right:24px;padding-bottom:80px;padding-left:80px;margin-right:auto;margin-left:auto;max-width:1200px;display:flex;flex-direction:row;align-items:center;gap:44px}
#brxe-hxL{width:calc(58% - 22px);display:flex;flex-direction:column;align-items:flex-start;gap:18px}
#brxe-hxbtns{margin-top:10px;display:flex;flex-direction:row;align-items:stretch;gap:14px;flex-wrap:wrap}
#brxe-hxR{width:calc(42% - 22px);display:flex;flex-direction:column;justify-content:center;align-items:center}
#brxe-hximg{width:100%;border-radius:16px 16px 16px 16px}
@media(max-width:991px){#brxe-hxc{flex-direction:column;alignItems:flex-start}
#brxe-hxL{width:100%}
#brxe-hxR{width:100%}}
/* END post 71417 */

/* HERO-REDESIGN-START */
html body.page-id-71417 #brxe-hxc { display:flex !important; flex-direction:row !important; gap:44px !important; align-items:center !important; max-width:1200px !important; padding:100px 24px 80px 80px !important; margin-left:auto !important; margin-right:auto !important; }
html body.page-id-71417 #brxe-hxL { display:flex !important; flex-direction:column !important; gap:18px !important; align-items:flex-start !important; width:calc(58% - 22px) !important; }
html body.page-id-71417 #brxe-hxR { position:relative !important; display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:center !important; width:calc(42% - 22px) !important; padding-bottom:8px !important; }
html body.page-id-71417 #brxe-hxey { font-family:'DM Sans',sans-serif !important; font-size:13px !important; font-weight:600 !important; letter-spacing:0.15em !important; text-transform:uppercase !important; color:#F5CB3B !important; text-align:left !important; margin:0 !important; }
html body.page-id-71417 #brxe-hxh1 { font-family:'Fraunces',Georgia,serif !important; font-size:clamp(40px, 5vw, 60px) !important; font-weight:400 !important; line-height:1.15 !important; color:#E8D5A3 !important; text-align:left !important; margin:0 !important; }
html body.page-id-71417 #brxe-hxcred { font-family:'Cormorant Garamond',serif !important; font-size:22px !important; font-style:italic !important; line-height:1.4 !important; color:#F5CB3B !important; text-align:left !important; margin:0 !important; }
html body.page-id-71417 #brxe-hxsub { font-family:'DM Sans',sans-serif !important; font-size:17px !important; font-weight:500 !important; line-height:1.5 !important; color:#FFFFFF !important; text-align:left !important; margin:0 !important; }
html body.page-id-71417 #brxe-hxquote { font-family:'Cormorant Garamond',serif !important; font-size:21px !important; font-style:italic !important; line-height:1.45 !important; color:#FFFFFF !important; text-align:left !important; border-left:2px solid #F5CB3B !important; border-radius:0 !important; padding-left:16px !important; margin:4px 0 !important; }
html body.page-id-71417 #brxe-hxp1, html body.page-id-71417 #brxe-hxp2 { font-family:'DM Sans',sans-serif !important; font-size:16px !important; font-weight:400 !important; line-height:1.7 !important; color:rgba(255,255,255,0.85) !important; text-align:left !important; max-width:560px !important; margin:0 !important; }
html body.page-id-71417 #brxe-hxbtns { display:flex !important; flex-direction:row !important; gap:14px !important; flex-wrap:wrap !important; align-items:stretch !important; margin-top:10px !important; width:100% !important; }
html body.page-id-71417 #brxe-hxb1, html body.page-id-71417 #brxe-hxb2 { background-color:#F5CB3B !important; color:#79025A !important; padding:14px 30px !important; border-radius:9999px !important; border:none !important; font-family:'DM Sans',sans-serif !important; font-size:13px !important; font-weight:600 !important; letter-spacing:0.08em !important; text-transform:uppercase !important; text-decoration:none !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; text-align:center !important; box-shadow:none !important; flex:1 1 200px !important; line-height:1.3 !important; }
html body.page-id-71417 #brxe-hximg { width:100% !important; max-width:340px !important; height:auto !important; display:block !important; border-radius:16px !important; border:1px solid rgba(245,203,59,0.55) !important; object-fit:cover !important; }
html body.page-id-71417 #brxe-hxhs { position:absolute !important; bottom:6px !important; left:calc(50% - 165px) !important; width:116px !important; height:116px !important; z-index:2 !important; margin:0 !important; object-fit:cover !important; object-position:center top !important; border-radius:50% !important; border:4px solid #F5CB3B !important; background-color:#FFFFFF !important; display:block !important; box-shadow:0 4px 14px rgba(0,0,0,0.35) !important; }
@media (max-width:991px){
  html body.page-id-71417 #brxe-hxc { flex-direction:column !important; align-items:flex-start !important; padding:80px 24px 60px 24px !important; }
  html body.page-id-71417 #brxe-hxL { width:100% !important; }
  html body.page-id-71417 #brxe-hxR { width:100% !important; margin-top:24px !important; }
  html body.page-id-71417 #brxe-hxhs { left:calc(50% - 160px) !important; }
}
/* HERO-REDESIGN-END */

/* RULES-V31-START — design-rules v3.1 applied to homepage 71417 + global footer (2026-06-17) */

/* ---- §10 Boxes & cards: course cards s6 (k1-k4) centered H+V, 40px padding, identical ---- */
html body.page-id-71417 #brxe-k1,
html body.page-id-71417 #brxe-k2,
html body.page-id-71417 #brxe-k3,
html body.page-id-71417 #brxe-k4 {
  padding: 40px !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  gap: 14px !important;
}
html body.page-id-71417 #brxe-k1h, html body.page-id-71417 #brxe-k2h,
html body.page-id-71417 #brxe-k3h, html body.page-id-71417 #brxe-k4h,
html body.page-id-71417 #brxe-k1p, html body.page-id-71417 #brxe-k2p,
html body.page-id-71417 #brxe-k3p, html body.page-id-71417 #brxe-k4p,
html body.page-id-71417 #brxe-k1t, html body.page-id-71417 #brxe-k2t,
html body.page-id-71417 #brxe-k3t, html body.page-id-71417 #brxe-k4t {
  text-align: center !important;
  width: 100% !important;
}
html body.page-id-71417 #brxe-k1btn, html body.page-id-71417 #brxe-k2btn,
html body.page-id-71417 #brxe-k3btn, html body.page-id-71417 #brxe-k4btn {
  align-self: center !important;
  margin-top: 4px !important;
}
/* keep k4 heading key-icon immediately left of the (now centered) heading text */
html body.page-id-71417 #brxe-k4h::before {
  vertical-align: middle !important;
  margin-right: 10px !important;
}

/* ---- §11 Centered CTA band: "Ready to Begin?" s9 -- center + line breathing room ---- */
html body.page-id-71417 #brxe-s9c { align-items: center !important; }
html body.page-id-71417 #brxe-s9b {
  align-items: center !important;
  gap: 30px !important;
  max-width: 640px !important;
}
html body.page-id-71417 #brxe-s9h { text-align: center !important; }
html body.page-id-71417 #brxe-s9p {
  text-align: center !important;
  line-height: 1.95 !important;
}
html body.page-id-71417 #brxe-s9btn { align-self: center !important; }

/* ---- §10 TAG Membership box: s5 left list column centered H+V to middle of box ---- */
html body.page-id-71417 #brxe-s5grid { align-items: stretch !important; }
html body.page-id-71417 #brxe-s5fl {
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
}
html body.page-id-71417 #brxe-tf0, html body.page-id-71417 #brxe-tf1,
html body.page-id-71417 #brxe-tf2, html body.page-id-71417 #brxe-tf3,
html body.page-id-71417 #brxe-tf4, html body.page-id-71417 #brxe-tf5,
html body.page-id-71417 #brxe-tf6, html body.page-id-71417 #brxe-tf7,
html body.page-id-71417 #brxe-tf8, html body.page-id-71417 #brxe-tf9 {
  text-align: center !important;
  width: 100% !important;
}

/* ---- §12 Footer: ALL footer text + links solid white (global; footer bg is navy) ---- */
html body #brxe-fdesc,
html body #brxe-fsocial, html body #brxe-fsocial a,
html body #brxe-fc2h, html body #brxe-fc3h,
html body #brxe-fc2l1, html body #brxe-fc2l2, html body #brxe-fc2l3, html body #brxe-fc2l4,
html body #brxe-fc2l5, html body #brxe-fc2l6, html body #brxe-fc2l7,
html body #brxe-fc3l1, html body #brxe-fc3l2, html body #brxe-fc3l3, html body #brxe-fc3l4,
html body #brxe-fc3l5, html body #brxe-fc3l6, html body #brxe-fc3l7,
html body #brxe-fcopytext, html body #brxe-fcopyurl,
html body #brxe-fsec a {
  color: #FFFFFF !important;
}
html body #brxe-fsec a:hover { color: #FFFFFF !important; opacity: 0.82 !important; }

/* RULES-V31-END */

/* RULES-V31-FIX-START — 2026-06-17 corrections after live verification */

/* §12 Footer cols 2&3: beat inline #brxe-fcol2 .brxe-text-basic (1,1,1) -> solid white */
html body #brxe-fcol2 .brxe-text-basic,
html body #brxe-fcol3 .brxe-text-basic {
  color: #FFFFFF !important;
}
html body #brxe-fcol2 .brxe-text-basic:hover,
html body #brxe-fcol3 .brxe-text-basic:hover {
  color: #FFFFFF !important;
  opacity: 0.82 !important;
}

/* §10 TAG box: center JOIN TAG TODAY button (s5btnw is a column flex; needs align-items) */
html body.page-id-71417 #brxe-s5btnw {
  align-items: center !important;
}
/* RULES-V31-FIX-END */

/* MENU-CASE-START — 2026-06-17 nav items title-case (source text already cased); FREE COURSE button stays full caps */
html body #brxe-hn1, html body #brxe-hn2, html body #brxe-hn3,
html body #brxe-hn4, html body #brxe-hn4b, html body #brxe-hn5, html body #brxe-hn6 {
  text-transform: none !important;
}
/* MENU-CASE-END */
/* SWH-CLASSES-START — shared utility classes: single source of truth for box/CTA centering rules */
/* .swh-card : any card/box. Center content (incl. flex direct-text via justify-content). */
html body .swh-card { align-items:center !important; text-align:center !important; }
html body .swh-card .brxe-text-basic, html body .swh-card .brxe-heading { justify-content:center !important; align-items:center !important; text-align:center !important; }
html body .swh-card .brxe-button { align-self:center !important; margin-left:auto !important; margin-right:auto !important; }
/* .swh-cta : single-column CTA band. Center heading+text+button. */
html body .swh-cta { align-items:center !important; text-align:center !important; }
html body .swh-cta .brxe-text-basic, html body .swh-cta .brxe-heading { justify-content:center !important; align-items:center !important; text-align:center !important; }
html body .swh-cta .brxe-button { align-self:center !important; margin-left:auto !important; margin-right:auto !important; }
/* SWH-AUDIT-FIX-END */

/* SWH-FRAUNCES-DEFAULT-START */
/* §4: Fraunces is the header font sitewide. Low-specificity default; explicit per-element rules still win. */
h1, h2, h3, h4, h5, h6,
.brxe-heading, .bricks-heading { font-family:'Fraunces', Georgia, serif; }
/* SWH-FRAUNCES-DEFAULT-END */

/* ===================================================================
   ABOUT-V36-START — page 71262 layout overrides (v3.6 rebuild)
   Beats the stale generated "post 71262" block + swh-v3-page-71262
   snippet that forced single-column. Pattern mirrors HERO-REDESIGN.
   Added: 2026-06-20
   =================================================================== */

/* ---- Section backgrounds: rhythm White, Plum, White, Plum, White ---- */
html body.page-id-71262 #brxe-s1 { background-color:#FFFFFF !important; }
html body.page-id-71262 #brxe-s2 { background-color:#79025A !important; }
html body.page-id-71262 #brxe-s3 { background-color:#FFFFFF !important; }
html body.page-id-71262 #brxe-s4 { background-color:#79025A !important; }
html body.page-id-71262 #brxe-s5 { background-color:#FFFFFF !important; }

/* ---- §26 Hero (s1): two-column row, image + text ---- */
html body.page-id-71262 #brxe-s1c {
  display:flex !important; flex-direction:row !important; gap:60px !important;
  align-items:center !important; justify-content:center !important;
  max-width:1200px !important; margin-left:auto !important; margin-right:auto !important;
  padding:100px 24px 90px 24px !important;
}
html body.page-id-71262 #brxe-s1img { width:45% !important; display:flex !important; justify-content:center !important; }
html body.page-id-71262 #brxe-s1ph  { width:100% !important; max-width:420px !important; height:auto !important; border-radius:16px !important; display:block !important; }
html body.page-id-71262 #brxe-s1txt {
  width:55% !important; display:flex !important; flex-direction:column !important;
  align-items:flex-start !important; gap:16px !important;
}
html body.page-id-71262 #brxe-s1ey  { color:#0a0347 !important; text-align:left !important; }
html body.page-id-71262 #brxe-s1h1  { color:#79025A !important; text-align:left !important; font-family:'Fraunces',Georgia,serif !important; }
html body.page-id-71262 #brxe-s1sub, html body.page-id-71262 #brxe-s1sub em { color:#0a0347 !important; text-align:left !important; }
html body.page-id-71262 #brxe-s1p   { color:#0a0347 !important; text-align:left !important; }
html body.page-id-71262 #brxe-s1div .line { border-top-color:#79025A !important; }

/* ---- §27 Introduction (s2): two-column row, text + image (text left, image right) ---- */
html body.page-id-71262 #brxe-s2c {
  display:flex !important; flex-direction:row !important; gap:60px !important;
  align-items:center !important; justify-content:center !important;
  max-width:1200px !important; margin-left:auto !important; margin-right:auto !important;
  padding:90px 24px 90px 24px !important;
}
html body.page-id-71262 #brxe-s2txt {
  width:55% !important; display:flex !important; flex-direction:column !important;
  align-items:flex-start !important; gap:16px !important;
}
html body.page-id-71262 #brxe-s2img { width:45% !important; display:flex !important; justify-content:center !important; }
html body.page-id-71262 #brxe-s2ph  { width:100% !important; max-width:420px !important; height:auto !important; border-radius:16px !important; display:block !important; }
html body.page-id-71262 #brxe-s2ey  { color:#FFFFFF !important; text-align:left !important; }
html body.page-id-71262 #brxe-s2h   { color:#FFFFFF !important; text-align:left !important; font-family:'Fraunces',Georgia,serif !important; }
html body.page-id-71262 #brxe-s2p1,
html body.page-id-71262 #brxe-s2p2,
html body.page-id-71262 #brxe-s2p3  { color:#FFFFFF !important; text-align:left !important; }
html body.page-id-71262 #brxe-s2div .line { border-top-color:#F5CB3B !important; }

/* ---- §28 Ways to Work (s3): centered top + 3-col card row (6 cards wrap 2x3) ---- */
html body.page-id-71262 #brxe-s3c {
  display:flex !important; flex-direction:column !important; align-items:center !important;
  gap:48px !important; max-width:1200px !important; margin-left:auto !important; margin-right:auto !important;
  padding:90px 24px 90px 24px !important;
}
html body.page-id-71262 #brxe-s3h  { color:#79025A !important; font-family:'Fraunces',Georgia,serif !important; }
html body.page-id-71262 #brxe-s3p  { color:#0a0347 !important; }
html body.page-id-71262 #brxe-s3div .line { border-top-color:#79025A !important; }
html body.page-id-71262 #brxe-s3cards {
  display:flex !important; flex-direction:row !important; flex-wrap:wrap !important;
  justify-content:center !important; gap:24px !important; width:100% !important;
}
html body.page-id-71262 #brxe-o1, html body.page-id-71262 #brxe-o2, html body.page-id-71262 #brxe-o3,
html body.page-id-71262 #brxe-o4, html body.page-id-71262 #brxe-o5, html body.page-id-71262 #brxe-o6 {
  width:calc(33.333% - 16px) !important; display:flex !important; flex-direction:column !important;
  align-items:center !important; gap:14px !important; padding:40px 28px !important;
  border:1px solid #E8DCEC !important; border-radius:16px !important; background-color:#FFFFFF !important;
}
html body.page-id-71262 #brxe-o1h, html body.page-id-71262 #brxe-o2h, html body.page-id-71262 #brxe-o3h,
html body.page-id-71262 #brxe-o4h, html body.page-id-71262 #brxe-o5h, html body.page-id-71262 #brxe-o6h { color:#79025A !important; font-family:'Fraunces',Georgia,serif !important; }
html body.page-id-71262 #brxe-o1p, html body.page-id-71262 #brxe-o2p, html body.page-id-71262 #brxe-o3p,
html body.page-id-71262 #brxe-o4p, html body.page-id-71262 #brxe-o5p, html body.page-id-71262 #brxe-o6p { color:#0a0347 !important; }
html body.page-id-71262 #brxe-o1i, html body.page-id-71262 #brxe-o2i, html body.page-id-71262 #brxe-o3i,
html body.page-id-71262 #brxe-o4i, html body.page-id-71262 #brxe-o5i, html body.page-id-71262 #brxe-o6i { color:#79025A !important; }
html body.page-id-71262 #brxe-o1b, html body.page-id-71262 #brxe-o2b, html body.page-id-71262 #brxe-o3b,
html body.page-id-71262 #brxe-o4b, html body.page-id-71262 #brxe-o5b, html body.page-id-71262 #brxe-o6b {
  background-color:#79025A !important; color:#FFFFFF !important; border:none !important;
  border-radius:9999px !important; padding:12px 28px !important; text-decoration:none !important;
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
}

/* ---- §28 Testimonials (s4): centered top + 3-col card row + button ---- */
html body.page-id-71262 #brxe-s4c {
  display:flex !important; flex-direction:column !important; align-items:center !important;
  gap:44px !important; max-width:1200px !important; margin-left:auto !important; margin-right:auto !important;
  padding:90px 24px 90px 24px !important;
}
html body.page-id-71262 #brxe-s4ey { color:#FFFFFF !important; }
html body.page-id-71262 #brxe-s4h  { color:#FFFFFF !important; font-family:'Fraunces',Georgia,serif !important; }
html body.page-id-71262 #brxe-s4p  { color:#FFFFFF !important; }
html body.page-id-71262 #brxe-s4cards {
  display:flex !important; flex-direction:row !important; flex-wrap:wrap !important;
  justify-content:center !important; gap:24px !important; width:100% !important;
}
html body.page-id-71262 #brxe-t1, html body.page-id-71262 #brxe-t2, html body.page-id-71262 #brxe-t3 {
  width:calc(33.333% - 16px) !important; display:flex !important; flex-direction:column !important;
  align-items:center !important; gap:12px !important; padding:40px 28px !important;
  background-color:#FFFFFF !important; border-radius:16px !important;
}
html body.page-id-71262 #brxe-t1q, html body.page-id-71262 #brxe-t2q, html body.page-id-71262 #brxe-t3q { color:#0a0347 !important; }
html body.page-id-71262 #brxe-t1n, html body.page-id-71262 #brxe-t2n, html body.page-id-71262 #brxe-t3n { color:#79025A !important; }
html body.page-id-71262 #brxe-t1r, html body.page-id-71262 #brxe-t2r, html body.page-id-71262 #brxe-t3r { color:#0a0347 !important; }
html body.page-id-71262 #brxe-s4btn {
  background-color:#F5CB3B !important; color:#79025A !important; border:none !important;
  border-radius:9999px !important; padding:14px 36px !important; text-decoration:none !important;
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
}

/* ---- §28 CTA (s5): centered, icon row + buttons ---- */
html body.page-id-71262 #brxe-s5c {
  display:flex !important; flex-direction:column !important; align-items:center !important;
  gap:32px !important; max-width:820px !important; margin-left:auto !important; margin-right:auto !important;
  padding:90px 24px 90px 24px !important;
}
html body.page-id-71262 #brxe-s5h { color:#79025A !important; font-family:'Fraunces',Georgia,serif !important; }
html body.page-id-71262 #brxe-s5p { color:#0a0347 !important; }
html body.page-id-71262 #brxe-s5icons {
  display:flex !important; flex-direction:row !important; flex-wrap:wrap !important;
  justify-content:center !important; gap:40px !important;
}
html body.page-id-71262 #brxe-ic1, html body.page-id-71262 #brxe-ic2, html body.page-id-71262 #brxe-ic3 {
  display:flex !important; flex-direction:column !important; align-items:center !important; gap:8px !important;
}
html body.page-id-71262 #brxe-ic1g, html body.page-id-71262 #brxe-ic2g, html body.page-id-71262 #brxe-ic3g { color:#79025A !important; }
html body.page-id-71262 #brxe-ic1l, html body.page-id-71262 #brxe-ic2l, html body.page-id-71262 #brxe-ic3l { color:#0a0347 !important; }
html body.page-id-71262 #brxe-s5btns {
  display:flex !important; flex-direction:row !important; flex-wrap:wrap !important;
  justify-content:center !important; gap:16px !important;
}
html body.page-id-71262 #brxe-s5b1 {
  background-color:#79025A !important; color:#FFFFFF !important; border:none !important;
  border-radius:9999px !important; padding:14px 36px !important; text-decoration:none !important;
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
}
html body.page-id-71262 #brxe-s5b2 {
  background-color:transparent !important; color:#79025A !important; border:1px solid #79025A !important;
  border-radius:9999px !important; padding:14px 36px !important; text-decoration:none !important;
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
}

/* ---- Mobile: collapse both two-column sections to single column ---- */
@media (max-width:991px){
  html body.page-id-71262 #brxe-s1c,
  html body.page-id-71262 #brxe-s2c { flex-direction:column !important; }
  html body.page-id-71262 #brxe-s1img, html body.page-id-71262 #brxe-s1txt,
  html body.page-id-71262 #brxe-s2img, html body.page-id-71262 #brxe-s2txt { width:100% !important; }
  html body.page-id-71262 #brxe-s2c { flex-direction:column-reverse !important; }
  html body.page-id-71262 #brxe-o1, html body.page-id-71262 #brxe-o2, html body.page-id-71262 #brxe-o3,
  html body.page-id-71262 #brxe-o4, html body.page-id-71262 #brxe-o5, html body.page-id-71262 #brxe-o6,
  html body.page-id-71262 #brxe-t1, html body.page-id-71262 #brxe-t2, html body.page-id-71262 #brxe-t3 { width:100% !important; }
}
/* ABOUT-V36-END */

/* ABOUT-V36-FIX-START — beat equal-specificity stale snippets (swh-v3-page-71262, page-batch2-css-71262) by doubling the page-id class; 2026-06-20 */
html body.page-id-71262.page-id-71262 #brxe-s1 { background-color:#FFFFFF !important; }
html body.page-id-71262.page-id-71262 #brxe-s2 { background-color:#79025A !important; }
html body.page-id-71262.page-id-71262 #brxe-s3 { background-color:#FFFFFF !important; }
html body.page-id-71262.page-id-71262 #brxe-s4 { background-color:#79025A !important; }
html body.page-id-71262.page-id-71262 #brxe-s5 { background-color:#FFFFFF !important; }

/* hero text colors must win on white now (stale block had them white-on-plum) */
html body.page-id-71262.page-id-71262 #brxe-s1ey { color:#0a0347 !important; }
html body.page-id-71262.page-id-71262 #brxe-s1h1 { color:#79025A !important; }
html body.page-id-71262.page-id-71262 #brxe-s1sub,
html body.page-id-71262.page-id-71262 #brxe-s1sub em { color:#0a0347 !important; }
html body.page-id-71262.page-id-71262 #brxe-s1p { color:#0a0347 !important; }
html body.page-id-71262.page-id-71262 #brxe-s1div .line { border-top-color:#79025A !important; }

/* CTA benefit-icon blocks must NOT look like bordered cards */
html body.page-id-71262.page-id-71262 #brxe-ic1,
html body.page-id-71262.page-id-71262 #brxe-ic2,
html body.page-id-71262.page-id-71262 #brxe-ic3 {
  border:none !important; background-color:transparent !important; padding:0 !important;
}
/* ABOUT-V36-FIX-END */

/* ABOUT-V36-FIX2-START — hero (s1) carries a baked-in Bricks section background-image (TAG-Lightworkers.webp); strip it so the white §2 hero shows; 2026-06-20 */
html body.page-id-71262.page-id-71262 #brxe-s1 { background-image:none !important; }
/* ABOUT-V36-FIX2-END */

/* ABOUT-V36-FIX3-START — stale block colors hero heading/eyebrow white via `#brxe-s1 .brxe-heading` (0,3,2) which out-specifies single-ID rules. Match+beat with section-descendant + doubled page-id. 2026-06-20 */
html body.page-id-71262.page-id-71262 #brxe-s1 .brxe-heading,
html body.page-id-71262.page-id-71262 #brxe-s1 #brxe-s1h1 { color:#79025A !important; }
html body.page-id-71262.page-id-71262 #brxe-s1 #brxe-s1ey { color:#0a0347 !important; }
html body.page-id-71262.page-id-71262 #brxe-s1 .brxe-text-basic,
html body.page-id-71262.page-id-71262 #brxe-s1 #brxe-s1sub,
html body.page-id-71262.page-id-71262 #brxe-s1 #brxe-s1sub em,
html body.page-id-71262.page-id-71262 #brxe-s1 #brxe-s1p { color:#0a0347 !important; }
/* ABOUT-V36-FIX3-END */

/* ABOUT-V36-FIX4-START — hero button s1btn zeroed by legacy .brxe-button unset; restore plum pill (white bg → §3). 2026-06-20 */
html body.page-id-71262.page-id-71262 #brxe-s1txt #brxe-s1btn {
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  background-color:#79025A !important; color:#FFFFFF !important; border:none !important;
  border-radius:9999px !important; padding:14px 36px !important; text-decoration:none !important;
  font-family:'DM Sans',sans-serif !important; font-size:13px !important; font-weight:600 !important;
  letter-spacing:0.08em !important; text-transform:uppercase !important; white-space:nowrap !important;
}
html body.page-id-71262.page-id-71262 #brxe-s1txt #brxe-s1btn:hover { background-color:#5C0143 !important; }
/* ABOUT-V36-FIX4-END */

/* ABOUT-V36-FIX5-START — three corrections: (1) §2 white text on plum s2/s4, (2) equal card heights, (3) headers larger than body. Section-descendant + doubled page-id beats stale blocks. 2026-06-20 */

/* (1) §2 — all text on plum sections s2 & s4 must be white */
html body.page-id-71262.page-id-71262 #brxe-s2 .brxe-heading,
html body.page-id-71262.page-id-71262 #brxe-s2 #brxe-s2h,
html body.page-id-71262.page-id-71262 #brxe-s2 .brxe-text-basic,
html body.page-id-71262.page-id-71262 #brxe-s2 #brxe-s2ey,
html body.page-id-71262.page-id-71262 #brxe-s2 #brxe-s2p1,
html body.page-id-71262.page-id-71262 #brxe-s2 #brxe-s2p2,
html body.page-id-71262.page-id-71262 #brxe-s2 #brxe-s2p3 { color:#FFFFFF !important; }
html body.page-id-71262.page-id-71262 #brxe-s4 .brxe-heading,
html body.page-id-71262.page-id-71262 #brxe-s4 .brxe-text-basic,
html body.page-id-71262.page-id-71262 #brxe-s4 #brxe-s4ey,
html body.page-id-71262.page-id-71262 #brxe-s4 #brxe-s4h,
html body.page-id-71262.page-id-71262 #brxe-s4 #brxe-s4p { color:#FFFFFF !important; }
/* testimonial cards sit on white boxes — their inner text stays dark */
html body.page-id-71262.page-id-71262 #brxe-s4 #brxe-t1q,
html body.page-id-71262.page-id-71262 #brxe-s4 #brxe-t2q,
html body.page-id-71262.page-id-71262 #brxe-s4 #brxe-t3q { color:#0a0347 !important; }
html body.page-id-71262.page-id-71262 #brxe-s4 #brxe-t1n,
html body.page-id-71262.page-id-71262 #brxe-s4 #brxe-t2n,
html body.page-id-71262.page-id-71262 #brxe-s4 #brxe-t3n { color:#79025A !important; }
html body.page-id-71262.page-id-71262 #brxe-s4 #brxe-t1r,
html body.page-id-71262.page-id-71262 #brxe-s4 #brxe-t2r,
html body.page-id-71262.page-id-71262 #brxe-s4 #brxe-t3r { color:#0a0347 !important; }

/* (3) Headers larger than body — beat stale 15px heading rule.
   Section headings ~ clamp(30-44px); intro h2 (s2h) restored; card titles 22px > 15px body. */
html body.page-id-71262.page-id-71262 #brxe-s1 #brxe-s1h1 { font-size:clamp(40px,5vw,60px) !important; }
html body.page-id-71262.page-id-71262 #brxe-s2 #brxe-s2h,
html body.page-id-71262.page-id-71262 #brxe-s3 #brxe-s3h,
html body.page-id-71262.page-id-71262 #brxe-s4 #brxe-s4h,
html body.page-id-71262.page-id-71262 #brxe-s5 #brxe-s5h { font-size:clamp(30px,4vw,44px) !important; line-height:1.15 !important; }
html body.page-id-71262.page-id-71262 #brxe-s3 #brxe-o1h,
html body.page-id-71262.page-id-71262 #brxe-s3 #brxe-o2h,
html body.page-id-71262.page-id-71262 #brxe-s3 #brxe-o3h,
html body.page-id-71262.page-id-71262 #brxe-s3 #brxe-o4h,
html body.page-id-71262.page-id-71262 #brxe-s3 #brxe-o5h,
html body.page-id-71262.page-id-71262 #brxe-s3 #brxe-o6h { font-size:22px !important; line-height:1.25 !important; }

/* (2) Equal card heights — stretch cards in each row to match the tallest */
html body.page-id-71262.page-id-71262 #brxe-s3cards { align-items:stretch !important; }
html body.page-id-71262.page-id-71262 #brxe-s4cards { align-items:stretch !important; }
html body.page-id-71262.page-id-71262 #brxe-o1,
html body.page-id-71262.page-id-71262 #brxe-o2,
html body.page-id-71262.page-id-71262 #brxe-o3,
html body.page-id-71262.page-id-71262 #brxe-o4,
html body.page-id-71262.page-id-71262 #brxe-o5,
html body.page-id-71262.page-id-71262 #brxe-o6,
html body.page-id-71262.page-id-71262 #brxe-t1,
html body.page-id-71262.page-id-71262 #brxe-t2,
html body.page-id-71262.page-id-71262 #brxe-t3 { height:auto !important; align-self:stretch !important; justify-content:flex-start !important; }
/* push the card button to the bottom so equal-height cards align their CTAs */
html body.page-id-71262.page-id-71262 #brxe-o1b,
html body.page-id-71262.page-id-71262 #brxe-o2b,
html body.page-id-71262.page-id-71262 #brxe-o3b,
html body.page-id-71262.page-id-71262 #brxe-o4b,
html body.page-id-71262.page-id-71262 #brxe-o5b,
html body.page-id-71262.page-id-71262 #brxe-o6b { margin-top:auto !important; }
/* ABOUT-V36-FIX5-END */

/* ABOUT-V36-FIX6-START — §19 hero MUST carry a background image. Apply the light 73KB ethereal hero bg with a white overlay so §2 dark text stays legible (white-rhythm hero). Supersedes FIX2 background-image:none. 2026-06-20 */
html body.page-id-71262.page-id-71262 #brxe-s1 {
  background-image:
    linear-gradient(rgba(255,255,255,0.72), rgba(255,255,255,0.82)),
    url('/wp-content/uploads/2026/06/soundwavesheal-hero-bg-73kb.webp') !important;
  background-size: cover, cover !important;
  background-position: center, center !important;
  background-repeat: no-repeat, no-repeat !important;
}
@media (max-width:991px){
}
/* WWR-V36-END */

/* WWR-V36-FIX-START — stale swh-v3-page-71474 colors s3/s5 card content white & buttons gold via `#brxe-sN .brxe-heading/.brxe-button` (0,3,2). Match with section+ID descendant, doubled page-id{ color:#79025A !important; }
/* white section → §3 plum-fill buttons{ background-color:#79025A !important; color:#FFFFFF !important; }
/* WWR-V36-FIX-END */

/* SWH-V36 page 71479 — generated */
html body.page-id-71479.page-id-71479 #brxe-s1 { background-color:#FFFFFF !important; }
html body.page-id-71479.page-id-71479 #brxe-s2 { background-color:#79025A !important; }
html body.page-id-71479.page-id-71479 #brxe-s3 { background-color:#FFFFFF !important; }
html body.page-id-71479.page-id-71479 #brxe-s4 { background-color:#79025A !important; }
html body.page-id-71479.page-id-71479 #brxe-s5 { background-color:#FFFFFF !important; }
html body.page-id-71479.page-id-71479 #brxe-s1 { background-image:linear-gradient(rgba(255,255,255,.72),rgba(255,255,255,.82)),url('/wp-content/uploads/2026/06/soundwavesheal-hero-bg-73kb.webp') !important; background-size:cover,cover !important; background-position:center,center !important; background-repeat:no-repeat,no-repeat !important; }
html body.page-id-71479.page-id-71479 #brxe-s1c { display:flex !important; flex-direction:row !important; gap:60px !important; align-items:center !important; justify-content:center !important; max-width:1200px !important; margin:0 auto !important; padding:100px 24px 90px !important; }
html body.page-id-71479.page-id-71479 #brxe-s1img { width:45% !important; display:flex !important; justify-content:center !important; }
html body.page-id-71479.page-id-71479 #brxe-s1ph { width:100% !important; max-width:420px !important; height:auto !important; border-radius:16px !important; display:block !important; }
html body.page-id-71479.page-id-71479 #brxe-s1txt { width:55% !important; display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:16px !important; }
html body.page-id-71479.page-id-71479 #brxe-s1 #brxe-s1ey { color:#0a0347 !important; font-size:13px !important; font-weight:600 !important; letter-spacing:.15em !important; text-transform:uppercase !important; text-align:left !important; }
html body.page-id-71479.page-id-71479 #brxe-s1 #brxe-s1h1 { color:#79025A !important; font-family:'Fraunces',Georgia,serif !important; font-size:clamp(38px,4.6vw,56px) !important; line-height:1.07 !important; text-align:left !important; }
html body.page-id-71479.page-id-71479 #brxe-s1 #brxe-s1sub, html body.page-id-71479.page-id-71479 #brxe-s1 #brxe-s1sub em { color:#0a0347 !important; font-family:'Fraunces',Georgia,serif !important; font-size:21px !important; font-style:italic !important; text-align:left !important; }
html body.page-id-71479.page-id-71479 #brxe-s1 #brxe-s1p { color:#0a0347 !important; font-size:17px !important; line-height:1.7 !important; max-width:560px !important; text-align:left !important; }
html body.page-id-71479.page-id-71479 #brxe-s1div .line { border-top-color:#79025A !important; }
html body.page-id-71479.page-id-71479 #brxe-s1 #brxe-s1btn { display:inline-flex !important; align-items:center !important; justify-content:center !important; background-color:#79025A !important; color:#FFF !important; border:none !important; border-radius:9999px !important; padding:14px 36px !important; text-decoration:none !important; font-family:'DM Sans',sans-serif !important; font-size:13px !important; font-weight:600 !important; letter-spacing:.08em !important; text-transform:uppercase !important; white-space:nowrap !important; }
html body.page-id-71479.page-id-71479 #brxe-s2c { display:flex !important; flex-direction:row !important; gap:60px !important; align-items:center !important; justify-content:center !important; max-width:1200px !important; margin:0 auto !important; padding:90px 24px !important; }
html body.page-id-71479.page-id-71479 #brxe-s2txt { width:55% !important; display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:16px !important; }
html body.page-id-71479.page-id-71479 #brxe-s2img { width:45% !important; display:flex !important; justify-content:center !important; }
html body.page-id-71479.page-id-71479 #brxe-s2ph { width:100% !important; max-width:420px !important; height:auto !important; border-radius:16px !important; display:block !important; }
html body.page-id-71479.page-id-71479 #brxe-s2 #brxe-s2ey { color:#FFF !important; font-size:13px !important; font-weight:600 !important; letter-spacing:.15em !important; text-transform:uppercase !important; text-align:left !important; }
html body.page-id-71479.page-id-71479 #brxe-s2 #brxe-s2h { color:#FFF !important; font-family:'Fraunces',Georgia,serif !important; font-size:clamp(30px,4vw,42px) !important; line-height:1.12 !important; text-align:left !important; }
html body.page-id-71479.page-id-71479 #brxe-s2 .brxe-text-basic { color:#FFF !important; text-align:left !important; }
html body.page-id-71479.page-id-71479 #brxe-s2 [id^=brxe-s2p] { color:#FFF !important; font-size:17px !important; line-height:1.8 !important; text-align:left !important; }
html body.page-id-71479.page-id-71479 #brxe-s2div .line { border-top-color:#F5CB3B !important; }
html body.page-id-71479.page-id-71479 #brxe-s3c { display:flex !important; flex-direction:column !important; align-items:center !important; gap:44px !important; max-width:1200px !important; margin:0 auto !important; padding:90px 24px !important; }
html body.page-id-71479.page-id-71479 #brxe-s3 #brxe-s3h { color:#79025A !important; font-family:'Fraunces',Georgia,serif !important; font-size:clamp(30px,4vw,44px) !important; line-height:1.15 !important; text-align:center !important; }
html body.page-id-71479.page-id-71479 #brxe-s3 #brxe-s3p { color:#0a0347 !important; font-size:17px !important; line-height:1.7 !important; text-align:center !important; }
html body.page-id-71479.page-id-71479 #brxe-s3 #brxe-s3ey { color:#0a0347 !important; font-size:13px !important; font-weight:600 !important; letter-spacing:.15em !important; text-transform:uppercase !important; text-align:center !important; }
html body.page-id-71479.page-id-71479 #brxe-s3div .line { border-top-color:#79025A !important; }
html body.page-id-71479.page-id-71479 #brxe-s3cards { display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; justify-content:center !important; align-items:stretch !important; gap:24px !important; width:100% !important; }
html body.page-id-71479.page-id-71479 #brxe-o0, html body.page-id-71479.page-id-71479 #brxe-o1, html body.page-id-71479.page-id-71479 #brxe-o2 { width:calc(33.333% - 16px) !important; display:flex !important; flex-direction:column !important; align-items:center !important; gap:14px !important; padding:40px 28px !important; border:1px solid #E8DCEC !important; border-radius:16px !important; background:#FFF !important; align-self:stretch !important; height:auto !important; justify-content:flex-start !important; }
html body.page-id-71479.page-id-71479 #brxe-s3 #brxe-o0i, html body.page-id-71479.page-id-71479 #brxe-s3 #brxe-o1i, html body.page-id-71479.page-id-71479 #brxe-s3 #brxe-o2i { color:#79025A !important; font-family:'Fraunces',Georgia,serif !important; font-size:34px !important; line-height:1 !important; text-align:center !important; }
html body.page-id-71479.page-id-71479 #brxe-s3 #brxe-o0h, html body.page-id-71479.page-id-71479 #brxe-s3 #brxe-o1h, html body.page-id-71479.page-id-71479 #brxe-s3 #brxe-o2h { color:#79025A !important; font-family:'Fraunces',Georgia,serif !important; font-size:22px !important; line-height:1.25 !important; text-align:center !important; }
html body.page-id-71479.page-id-71479 #brxe-s3 #brxe-o0p, html body.page-id-71479.page-id-71479 #brxe-s3 #brxe-o1p, html body.page-id-71479.page-id-71479 #brxe-s3 #brxe-o2p { color:#0a0347 !important; font-size:15px !important; line-height:1.65 !important; text-align:center !important; }
html body.page-id-71479.page-id-71479 #brxe-s3 #brxe-s3btn { display:inline-flex !important; align-items:center !important; justify-content:center !important; background:#79025A !important; color:#FFF !important; border:none !important; border-radius:9999px !important; padding:14px 36px !important; text-decoration:none !important; font-family:'DM Sans',sans-serif !important; font-size:13px !important; font-weight:600 !important; letter-spacing:.08em !important; text-transform:uppercase !important; }
html body.page-id-71479.page-id-71479 #brxe-s4c { display:flex !important; flex-direction:column !important; align-items:center !important; gap:44px !important; max-width:1200px !important; margin:0 auto !important; padding:90px 24px !important; }
html body.page-id-71479.page-id-71479 #brxe-s4 #brxe-s4h { color:#FFF !important; font-family:'Fraunces',Georgia,serif !important; font-size:clamp(30px,4vw,44px) !important; line-height:1.15 !important; text-align:center !important; }
html body.page-id-71479.page-id-71479 #brxe-s4 #brxe-s4p { color:#FFF !important; font-size:17px !important; line-height:1.7 !important; text-align:center !important; }
html body.page-id-71479.page-id-71479 #brxe-s4 #brxe-s4ey { color:#FFF !important; font-size:13px !important; font-weight:600 !important; letter-spacing:.15em !important; text-transform:uppercase !important; text-align:center !important; }
html body.page-id-71479.page-id-71479 #brxe-s4div .line { border-top-color:#FFF !important; }
html body.page-id-71479.page-id-71479 #brxe-s4cards { display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; justify-content:center !important; align-items:stretch !important; gap:24px !important; width:100% !important; }
html body.page-id-71479.page-id-71479 #brxe-c0, html body.page-id-71479.page-id-71479 #brxe-c1, html body.page-id-71479.page-id-71479 #brxe-c2 { width:calc(33.333% - 16px) !important; display:flex !important; flex-direction:column !important; align-items:center !important; gap:12px !important; padding:40px 28px !important; background:#FFF !important; border-radius:16px !important; align-self:stretch !important; height:auto !important; justify-content:flex-start !important; }
html body.page-id-71479.page-id-71479 #brxe-s4 #brxe-c0q, html body.page-id-71479.page-id-71479 #brxe-s4 #brxe-c1q, html body.page-id-71479.page-id-71479 #brxe-s4 #brxe-c2q { color:#0a0347 !important; font-family:'Fraunces',Georgia,serif !important; font-size:17px !important; font-style:italic !important; line-height:1.6 !important; text-align:center !important; }
html body.page-id-71479.page-id-71479 #brxe-s4 #brxe-c0n, html body.page-id-71479.page-id-71479 #brxe-s4 #brxe-c1n, html body.page-id-71479.page-id-71479 #brxe-s4 #brxe-c2n { color:#79025A !important; font-size:15px !important; font-weight:600 !important; text-align:center !important; }
html body.page-id-71479.page-id-71479 #brxe-s4 #brxe-c0r, html body.page-id-71479.page-id-71479 #brxe-s4 #brxe-c1r, html body.page-id-71479.page-id-71479 #brxe-s4 #brxe-c2r { color:#0a0347 !important; font-size:13px !important; letter-spacing:.05em !important; text-transform:uppercase !important; text-align:center !important; }
html body.page-id-71479.page-id-71479 #brxe-s4 #brxe-s4btn { display:inline-flex !important; align-items:center !important; justify-content:center !important; background:#F5CB3B !important; color:#79025A !important; border:none !important; border-radius:9999px !important; padding:14px 36px !important; text-decoration:none !important; font-family:'DM Sans',sans-serif !important; font-size:13px !important; font-weight:600 !important; letter-spacing:.08em !important; text-transform:uppercase !important; }
html body.page-id-71479.page-id-71479 #brxe-s5c { display:flex !important; flex-direction:column !important; align-items:center !important; gap:32px !important; max-width:820px !important; margin:0 auto !important; padding:90px 24px !important; }
html body.page-id-71479.page-id-71479 #brxe-s5 #brxe-s5h { color:#79025A !important; font-family:'Fraunces',Georgia,serif !important; font-size:clamp(30px,4vw,44px) !important; line-height:1.15 !important; text-align:center !important; }
html body.page-id-71479.page-id-71479 #brxe-s5 #brxe-s5p { color:#0a0347 !important; font-size:17px !important; line-height:1.7 !important; text-align:center !important; max-width:560px !important; }
html body.page-id-71479.page-id-71479 #brxe-s5icons { display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; justify-content:center !important; gap:40px !important; }
html body.page-id-71479.page-id-71479 #brxe-i0, html body.page-id-71479.page-id-71479 #brxe-i1, html body.page-id-71479.page-id-71479 #brxe-i2 { display:flex !important; flex-direction:column !important; align-items:center !important; gap:8px !important; }
html body.page-id-71479.page-id-71479 #brxe-s5 #brxe-i0g, html body.page-id-71479.page-id-71479 #brxe-s5 #brxe-i1g, html body.page-id-71479.page-id-71479 #brxe-s5 #brxe-i2g { color:#79025A !important; font-family:'Fraunces',Georgia,serif !important; font-size:30px !important; line-height:1 !important; text-align:center !important; }
html body.page-id-71479.page-id-71479 #brxe-s5 #brxe-i0l, html body.page-id-71479.page-id-71479 #brxe-s5 #brxe-i1l, html body.page-id-71479.page-id-71479 #brxe-s5 #brxe-i2l { color:#0a0347 !important; font-size:13px !important; font-weight:600 !important; letter-spacing:.06em !important; text-transform:uppercase !important; text-align:center !important; }
html body.page-id-71479.page-id-71479 #brxe-s5btns { display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; justify-content:center !important; gap:16px !important; }
html body.page-id-71479.page-id-71479 #brxe-s5 #brxe-b0 { display:inline-flex !important; align-items:center !important; justify-content:center !important; background:#79025A !important; color:#FFF !important; border:none !important; border-radius:9999px !important; padding:14px 36px !important; text-decoration:none !important; font-family:'DM Sans',sans-serif !important; font-size:13px !important; font-weight:600 !important; letter-spacing:.08em !important; text-transform:uppercase !important; }
html body.page-id-71479.page-id-71479 #brxe-s5 #brxe-b1 { display:inline-flex !important; align-items:center !important; justify-content:center !important; background:transparent !important; color:#79025A !important; border:1px solid #79025A !important; border-radius:9999px !important; padding:14px 36px !important; text-decoration:none !important; font-family:'DM Sans',sans-serif !important; font-size:13px !important; font-weight:600 !important; letter-spacing:.08em !important; text-transform:uppercase !important; }
@media (max-width:991px){ html body.page-id-71479.page-id-71479 #brxe-s1c, html body.page-id-71479.page-id-71479 #brxe-s2c { flex-direction:column !important; } html body.page-id-71479.page-id-71479 #brxe-s2c { flex-direction:column-reverse !important; } html body.page-id-71479.page-id-71479 #brxe-s1img,html body.page-id-71479.page-id-71479 #brxe-s1txt,html body.page-id-71479.page-id-71479 #brxe-s2img,html body.page-id-71479.page-id-71479 #brxe-s2txt { width:100% !important; } html body.page-id-71479.page-id-71479 #brxe-o0, html body.page-id-71479.page-id-71479 #brxe-o1, html body.page-id-71479.page-id-71479 #brxe-o2,html body.page-id-71479.page-id-71479 #brxe-c0, html body.page-id-71479.page-id-71479 #brxe-c1, html body.page-id-71479.page-id-71479 #brxe-c2 { width:100% !important; } }
/* SWH-V36 page 71479 END */

/* ===================================================================
   ▼▼▼  SWH MAIN STYLE — EDIT GLOBAL DESIGN HERE  ▼▼▼
   Single source of truth. Change a value once; it updates site-wide
   on every page built with the v3.6 system. Marker: SWH-TOKENS
   =================================================================== */
:root {
  /* ---- BRAND COLORS ---- */
  --swh-plum:        #79025A;
  --swh-navy:        #0d3973;
  --swh-white:       #FFFFFF;
  --swh-gold:        #F5CB3B;
  --swh-cream:       #fcf2e3;
  --swh-ink:         #0a0347;
  /* ---- TEXT COLORS (semantic) ---- */
  --swh-heading-color:   #79025A;   /* headings on light sections */
  --swh-body-color:      #0a0347;   /* body text on light sections */
  --swh-on-dark:         #FFFFFF;   /* any text on plum/navy sections */
  --swh-eyebrow-color:   #0a0347;
  /* ---- FONTS ---- */
  --swh-font-heading:  'Fraunces', Georgia, serif;
  --swh-font-body:     'DM Sans', sans-serif;
  /* ---- TYPE SCALE (headers always larger than body) ---- */
  --swh-h1-size:       clamp(38px, 4.6vw, 56px);
  --swh-h2-size:       clamp(30px, 4vw, 44px);
  --swh-h3-size:       22px;
  --swh-sub-size:      21px;
  --swh-body-size:     17px;
  --swh-card-body-size:15px;
  --swh-eyebrow-size:  13px;
  --swh-icon-size:     34px;
  /* ---- BUTTONS ---- */
  --swh-btn-radius:      9999px;
  --swh-btn-bg:          #79025A;   /* fill on light sections */
  --swh-btn-text:        #FFFFFF;
  --swh-btn-bg-ondark:   #F5CB3B;   /* fill on plum sections */
  --swh-btn-text-ondark: #79025A;
  --swh-btn-pad:         14px 36px;
  --swh-btn-pad-sm:      12px 28px;
  --swh-btn-hover:       #5C0143;
  /* ---- CARDS ---- */
  --swh-card-bg:       #FFFFFF;
  --swh-card-border:   #E8DCEC;
  --swh-card-radius:   16px;
  --swh-card-pad:      40px 28px;
  /* ---- SECTIONS / LAYOUT ---- */
  --swh-content-max:   1200px;
  --swh-cta-max:       820px;
  --swh-section-pad:   90px 24px;
  --swh-hero-pad:      100px 24px 90px;
  --swh-col-gap:       60px;
  --swh-card-gap:      24px;
  --swh-divider-color: #79025A;
  /* ---- HERO BACKGROUND OVERLAY (white-rhythm hero) ---- */
  --swh-hero-overlay:  rgba(255,255,255,0.72);
  --swh-hero-overlay2: rgba(255,255,255,0.82);
}
/* ▲▲▲  END SWH MAIN STYLE  ▲▲▲ */


/* FIX5 testimonial name color unification — plum accent on white cards (beats swh-v36-71349 @2,2,2) */
html body.page-id-71349.page-id-71349.page-id-71349 #brxe-s4 #brxe-c0n,
html body.page-id-71349.page-id-71349.page-id-71349 #brxe-s4 #brxe-c1n,
html body.page-id-71349.page-id-71349.page-id-71349 #brxe-s4 #brxe-c2n { color: var(--swh-plum) !important; }


/* FIX8/9 Sessions — hero bg + practitioner card photos */
html body.page-id-71239.page-id-71239 #brxe-s1 {
  background-image: linear-gradient(rgba(121,2,90,.72), rgba(121,2,90,.72)), url('https://soundwavesheal.staging.wpmudev.host/wp-content/uploads/2026/06/soundwavesheal-hero-bg-300kb-1-1.webp') !important;
  background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important;
}
html body.page-id-71239 #brxe-p1img, html body.page-id-71239 #brxe-p2img, html body.page-id-71239 #brxe-p3img,
html body.page-id-71239 #brxe-p4img, html body.page-id-71239 #brxe-p5img {
  order: -1 !important; width: 100% !important; margin: 0 0 18px 0 !important;
}
html body.page-id-71239 #brxe-p1img img, html body.page-id-71239 #brxe-p2img img, html body.page-id-71239 #brxe-p3img img,
html body.page-id-71239 #brxe-p4img img, html body.page-id-71239 #brxe-p5img img {
  width: 100% !important; aspect-ratio: 1 / 1 !important; object-fit: cover !important;
  border-radius: 12px !important; display: block !important;
}
html body.page-id-71239 #brxe-rachimg { max-width: 320px !important; margin: 16px auto 0 !important; }
html body.page-id-71239 #brxe-rachimg img { width: 100% !important; border-radius: 14px !important; aspect-ratio: 4/5 !important; object-fit: cover !important; }


/* FIX8/9 touchups — Michele card typography align + gold CTAs on plum sections */
html body.page-id-71239.page-id-71239 #brxe-p5h{font-size:22px !important;font-family:Fraunces,Georgia,serif !important;color:var(--swh-plum) !important;font-weight:400 !important;text-transform:none !important;line-height:1.3 !important;}
html body.page-id-71239.page-id-71239 #brxe-p5title{font-size:13px !important;font-family:"DM Sans",sans-serif !important;text-transform:uppercase !important;color:var(--swh-ink) !important;font-weight:600 !important;letter-spacing:0.08em !important;}
html body.page-id-71239.page-id-71239 #brxe-embtn,
html body.page-id-71239.page-id-71239 #brxe-s4btn{background-color:#F5CB3B !important;color:#0a0347 !important;}
html body.page-id-71239.page-id-71239 #brxe-embtn *,
html body.page-id-71239.page-id-71239 #brxe-s4btn *{color:#0a0347 !important;}
html body.page-id-71239.page-id-71239 #brxe-embtn:hover,
html body.page-id-71239.page-id-71239 #brxe-s4btn:hover{background-color:#ffd84d !important;}

/* FIX5-sitewide testimonial author names -> plum + full opacity */
html body.page-id-71262.page-id-71262.page-id-71262 #brxe-s4 #brxe-t1n,
html body.page-id-71262.page-id-71262.page-id-71262 #brxe-s4 #brxe-t1n *,
html body.page-id-71262.page-id-71262.page-id-71262 #brxe-s4 #brxe-t2n,
html body.page-id-71262.page-id-71262.page-id-71262 #brxe-s4 #brxe-t2n *,
html body.page-id-71262.page-id-71262.page-id-71262 #brxe-s4 #brxe-t3n,
html body.page-id-71262.page-id-71262.page-id-71262 #brxe-s4 #brxe-t3n * { color: var(--swh-plum) !important; }
html body.page-id-71262.page-id-71262.page-id-71262 #brxe-s4 #brxe-t1n,
html body.page-id-71262.page-id-71262.page-id-71262 #brxe-s4 #brxe-t2n,
html body.page-id-71262.page-id-71262.page-id-71262 #brxe-s4 #brxe-t3n { opacity: 1 !important; }
html body.page-id-71349.page-id-71349.page-id-71349 #brxe-s4 #brxe-c0n,
html body.page-id-71349.page-id-71349.page-id-71349 #brxe-s4 #brxe-c0n *,
html body.page-id-71349.page-id-71349.page-id-71349 #brxe-s4 #brxe-c1n,
html body.page-id-71349.page-id-71349.page-id-71349 #brxe-s4 #brxe-c1n *,
html body.page-id-71349.page-id-71349.page-id-71349 #brxe-s4 #brxe-c2n,
html body.page-id-71349.page-id-71349.page-id-71349 #brxe-s4 #brxe-c2n * { color: var(--swh-plum) !important; }
html body.page-id-71349.page-id-71349.page-id-71349 #brxe-s4 #brxe-c0n,
html body.page-id-71349.page-id-71349.page-id-71349 #brxe-s4 #brxe-c1n,
html body.page-id-71349.page-id-71349.page-id-71349 #brxe-s4 #brxe-c2n { opacity: 1 !important; }
html body.page-id-71477.page-id-71477.page-id-71477 #brxe-s4 #brxe-c0n,
html body.page-id-71477.page-id-71477.page-id-71477 #brxe-s4 #brxe-c0n *,
html body.page-id-71477.page-id-71477.page-id-71477 #brxe-s4 #brxe-c1n,
html body.page-id-71477.page-id-71477.page-id-71477 #brxe-s4 #brxe-c1n *,
html body.page-id-71477.page-id-71477.page-id-71477 #brxe-s4 #brxe-c2n,
html body.page-id-71477.page-id-71477.page-id-71477 #brxe-s4 #brxe-c2n * { color: var(--swh-plum) !important; }
html body.page-id-71477.page-id-71477.page-id-71477 #brxe-s4 #brxe-c0n,
html body.page-id-71477.page-id-71477.page-id-71477 #brxe-s4 #brxe-c1n,
html body.page-id-71477.page-id-71477.page-id-71477 #brxe-s4 #brxe-c2n { opacity: 1 !important; }
html body.page-id-71479.page-id-71479.page-id-71479 #brxe-s4 #brxe-c0n,
html body.page-id-71479.page-id-71479.page-id-71479 #brxe-s4 #brxe-c0n *,
html body.page-id-71479.page-id-71479.page-id-71479 #brxe-s4 #brxe-c1n,
html body.page-id-71479.page-id-71479.page-id-71479 #brxe-s4 #brxe-c1n *,
html body.page-id-71479.page-id-71479.page-id-71479 #brxe-s4 #brxe-c2n,
html body.page-id-71479.page-id-71479.page-id-71479 #brxe-s4 #brxe-c2n * { color: var(--swh-plum) !important; }
html body.page-id-71479.page-id-71479.page-id-71479 #brxe-s4 #brxe-c0n,
html body.page-id-71479.page-id-71479.page-id-71479 #brxe-s4 #brxe-c1n,
html body.page-id-71479.page-id-71479.page-id-71479 #brxe-s4 #brxe-c2n { opacity: 1 !important; }
html body.page-id-71346.page-id-71346.page-id-71346 #brxe-s4 #brxe-c0n,
html body.page-id-71346.page-id-71346.page-id-71346 #brxe-s4 #brxe-c0n * { color: var(--swh-gold) !important; }
html body.page-id-71346.page-id-71346.page-id-71346 #brxe-s4 #brxe-c1n,
html body.page-id-71346.page-id-71346.page-id-71346 #brxe-s4 #brxe-c1n * { color: var(--swh-white) !important; }
html body.page-id-71346.page-id-71346.page-id-71346 #brxe-s4 #brxe-c2n,
html body.page-id-71346.page-id-71346.page-id-71346 #brxe-s4 #brxe-c2n * { color: var(--swh-cream) !important; }
html body.page-id-71346.page-id-71346.page-id-71346 #brxe-s4 #brxe-c0n,
html body.page-id-71346.page-id-71346.page-id-71346 #brxe-s4 #brxe-c1n,
html body.page-id-71346.page-id-71346.page-id-71346 #brxe-s4 #brxe-c2n { opacity: 1 !important; }
html body.page-id-71474.page-id-71474.page-id-71474 #brxe-s4 #brxe-t1n,
html body.page-id-71474.page-id-71474.page-id-71474 #brxe-s4 #brxe-t1n *,
html body.page-id-71474.page-id-71474.page-id-71474 #brxe-s4 #brxe-t2n,
html body.page-id-71474.page-id-71474.page-id-71474 #brxe-s4 #brxe-t2n *,
html body.page-id-71474.page-id-71474.page-id-71474 #brxe-s4 #brxe-t3n,
html body.page-id-71474.page-id-71474.page-id-71474 #brxe-s4 #brxe-t3n * { color: var(--swh-plum) !important; }
html body.page-id-71474.page-id-71474.page-id-71474 #brxe-s4 #brxe-t1n,
html body.page-id-71474.page-id-71474.page-id-71474 #brxe-s4 #brxe-t2n,
html body.page-id-71474.page-id-71474.page-id-71474 #brxe-s4 #brxe-t3n { opacity: 1 !important; }
html body.page-id-71417.page-id-71417.page-id-71417 #brxe-s8 #brxe-t1a,
html body.page-id-71417.page-id-71417.page-id-71417 #brxe-s8 #brxe-t1a *,
html body.page-id-71417.page-id-71417.page-id-71417 #brxe-s8 #brxe-t2a,
html body.page-id-71417.page-id-71417.page-id-71417 #brxe-s8 #brxe-t2a *,
html body.page-id-71417.page-id-71417.page-id-71417 #brxe-s8 #brxe-t3a,
html body.page-id-71417.page-id-71417.page-id-71417 #brxe-s8 #brxe-t3a * { color: var(--swh-plum) !important; }
html body.page-id-71417.page-id-71417.page-id-71417 #brxe-s8 #brxe-t1a,
html body.page-id-71417.page-id-71417.page-id-71417 #brxe-s8 #brxe-t2a,
html body.page-id-71417.page-id-71417.page-id-71417 #brxe-s8 #brxe-t3a { opacity: 1 !important; }
html body.page-id-71355.page-id-71355.page-id-71355 #brxe-s2 #brxe-t2a,
html body.page-id-71355.page-id-71355.page-id-71355 #brxe-s2 #brxe-t2a *,
html body.page-id-71355.page-id-71355.page-id-71355 #brxe-s2 #brxe-t4a,
html body.page-id-71355.page-id-71355.page-id-71355 #brxe-s2 #brxe-t4a * { color: var(--swh-plum) !important; }
html body.page-id-71355.page-id-71355.page-id-71355 #brxe-s2 #brxe-t2a,
html body.page-id-71355.page-id-71355.page-id-71355 #brxe-s2 #brxe-t4a { opacity: 1 !important; }

/* Bricks page CSS -- post 71361 — generated 2026-06-26 12:34:38 */
#brxe-s1{background-color:#79025A}
#brxe-s1c{padding-top:100px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:720px;flex-direction:column;align-items:center}
#brxe-s1b{display:flex;flex-direction:column;align-items:center;gap:16px}
#brxe-s1ey{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:#F5CB3B}
#brxe-s1h1{font-family:'Belleza',sans-serif;font-size:clamp(42px, 4.5vw, 56px);font-weight:400;line-height:1.2;text-align:center;color:#E8D5A3}
#brxe-s1div{width:48px}
#brxe-s1div .line{border-top-style:solid;border-top-color:#F5CB3B;border-top-width:2px;width:100%}
#brxe-s1p{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;text-align:center;color:#FFFFFF}
#brxe-s2{background-color:#FFFFFF}
#brxe-s2c{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:1000px;flex-direction:column;align-items:center;gap:40px}
#brxe-s2cards{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:24px;flex-wrap:wrap}
#brxe-p1{background-color:#FAF7F5;padding-top:36px;padding-right:24px;padding-bottom:32px;padding-left:24px;width:calc(33.33% - 16px);display:flex;flex-direction:column;align-items:center;gap:12px;border-radius:12px 12px 12px 12px}
#brxe-p1h{font-family:'Belleza',sans-serif;font-size:22px;font-weight:400;line-height:1.3;text-align:center;color:#79025A}
#brxe-p1dv{width:36px}
#brxe-p1dv .line{border-top-style:solid;border-top-color:#79025A;border-top-width:2px;width:100%}
#brxe-p1p{font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.7;text-align:center;color:#3D0B32}
#brxe-p1btn{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF;background-color:#79025A;padding-top:12px;padding-right:28px;padding-bottom:12px;padding-left:28px;margin-top:auto;border-radius:9999px 9999px 9999px 9999px}
#brxe-p2{background-color:#FAF7F5;padding-top:36px;padding-right:24px;padding-bottom:32px;padding-left:24px;width:calc(33.33% - 16px);display:flex;flex-direction:column;align-items:center;gap:12px;border-radius:12px 12px 12px 12px}
#brxe-p2h{font-family:'Belleza',sans-serif;font-size:22px;font-weight:400;line-height:1.3;text-align:center;color:#79025A}
#brxe-p2dv{width:36px}
#brxe-p2dv .line{border-top-style:solid;border-top-color:#79025A;border-top-width:2px;width:100%}
#brxe-p2p{font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.7;text-align:center;color:#3D0B32}
#brxe-p2btn{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF;background-color:#79025A;padding-top:12px;padding-right:28px;padding-bottom:12px;padding-left:28px;margin-top:auto;border-radius:9999px 9999px 9999px 9999px}
#brxe-p2btn2{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#79025A;background-color:rgba(0,0,0,0);padding-top:11px;padding-right:27px;padding-bottom:11px;padding-left:27px;border-radius:9999px 9999px 9999px 9999px}
#brxe-p3{background-color:#FAF7F5;padding-top:36px;padding-right:24px;padding-bottom:32px;padding-left:24px;width:calc(33.33% - 16px);display:flex;flex-direction:column;align-items:center;gap:12px;border-radius:12px 12px 12px 12px}
#brxe-p3h{font-family:'Belleza',sans-serif;font-size:22px;font-weight:400;line-height:1.3;text-align:center;color:#79025A}
#brxe-p3dv{width:36px}
#brxe-p3dv .line{border-top-style:solid;border-top-color:#79025A;border-top-width:2px;width:100%}
#brxe-p3p{font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.7;text-align:center;color:#3D0B32}
#brxe-p3btn{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF;background-color:#79025A;padding-top:12px;padding-right:28px;padding-bottom:12px;padding-left:28px;margin-top:auto;border-radius:9999px 9999px 9999px 9999px}
#brxe-s3{background-color:#79025A}
#brxe-s3c{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;max-width:720px;flex-direction:column;align-items:center}
#brxe-s3b{display:flex;flex-direction:column;align-items:center;gap:20px}
#brxe-s3h{font-family:'Belleza',sans-serif;font-size:clamp(32px, 3.5vw, 44px);line-height:1.2;text-align:center;color:#FFFFFF}
#brxe-s3p{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;text-align:center;color:#FFFFFF}
#brxe-s3btn{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF;background-color:#79025A;padding-top:14px;padding-right:36px;padding-bottom:14px;padding-left:36px;border-radius:9999px 9999px 9999px 9999px}
/* END post 71361 */