/* Consistent, image-led presentation across the site. */
body{background:#fff;--paper:#fff}
body>.header,body>footer{background:#fff}
img{filter:none}
.page-intro>p{max-width:650px}
.about-full>div>p{max-width:570px}
@media(max-width:760px){
 .heading-end{white-space:normal}
 .page-intro h1,.about-full h2,.service-feature h2{overflow-wrap:normal}
 .footer-main>a:last-child{overflow-wrap:anywhere}
 .contact-grid,.form-row{min-width:0}
 .form-row{grid-template-columns:1fr}
 input,select,textarea{max-width:100%;min-width:0}
}

@media(max-width:900px){.contact-grid{grid-template-columns:1fr;gap:32px}.contact-grid aside{max-width:650px}.contact-grid aside img{display:none}}

/* Quiet, consistently white surfaces throughout the website. */
html,body,main,body>.header,body>footer,main>section,.process,.cta,.model-exchange,.home-model-call,.inquiry-success,.session-path-links a,.session-path-links a:first-child,details,details[open]{background-color:#fff!important}
.cta,.cta h2,.cta h2 em,.cta p,.cta .eyebrow,.cta .text-link,main>.client-reviews:not(.full-reviews):not(.single-review),main>.client-reviews:not(.full-reviews):not(.single-review) blockquote,main>.client-reviews:not(.full-reviews):not(.single-review) p,main>.client-reviews:not(.full-reviews):not(.single-review) cite{color:#292c25!important}
.cta .button.light,.cta .button.light:hover{background:#fff!important;color:#292c25!important;border-color:#848a7c}
.session-path-links a:hover,.session-path-links a:focus-visible{background:#fff!important;text-decoration:underline;text-underline-offset:5px}
.header nav>a[aria-current="page"],.header nav .nav-contact,.header nav .nav-contact:hover,.header nav .nav-contact[aria-current="page"]{background:transparent!important;color:#292c25!important}
.header nav>a[aria-current="page"],.header nav .nav-contact{text-decoration:underline;text-underline-offset:7px}
.contact-grid input,.contact-grid select,.contact-grid textarea{background:#fff!important}
.page-intro:after,.cta:before,.cta:after,footer:before,.about-frame:before,.intro-block>.eyebrow:before{display:none!important}
dialog{background:#fff;color:#292c25}dialog::backdrop{background:rgba(255,255,255,.97)}.lightbox-close{color:#292c25}
