/* White is the primary canvas; blush is reserved for deliberate accents. */
:root{--canvas:#fff;--ivory:#fff;--blush:#fff;--blush-2:#f6e8e7;--blush2:#fff}
body,.page-wedding{background:#fff!important;--wedding-ivory:#fff;--wedding-blush:#fff}
body::before{background:none!important}
.site-header,.site-nav,.mobile-booking-bar{background:#fff!important}
.hero,.section-paper,.section-ivory,.section-blush,.family-pricing-preview,.portfolio-intro,.contact-card,.wedding-hero,.wedding-next-steps{background:#fff!important;background-image:none!important}
.family-pricing-preview::before{display:none}
.price-card,.price-card.featured,.family-price-card:not(.family-price-card--featured),.wedding-package,.page-wedding .wedding-package-featured{background:#fff!important;background-image:none!important}
.early-client-proof,.cta-band{background:#f6e8e7!important;background-image:none!important}
.early-client-proof .eyebrow{margin-inline:auto;text-align:center}
.early-client-proof .early-proof-quote blockquote{margin-inline:auto!important}
.early-client-proof .early-proof-quote blockquote p{max-width:none!important;margin-inline:auto!important;text-align:center}

.wedding-stories,.wedding-packages,.wedding-photo-booth,.wedding-hero-copy,.wedding-gallery-section,.wedding-mobile-cta,.blog-hero,.post-hero,.post-related,.page-central-florida-photographer .location-card figure{background:#fff!important;background-image:none!important}

.wedding-final-cta{background:#f6e8e7!important;background-image:none!important}
.wedding-carousel-slide{background:#fff!important}
