/* Pink sticky navigation with a black impasto consultation button. */
.header{position:sticky;top:0;z-index:100;background:var(--pink);color:#fff;box-shadow:0 3px 12px #19181d0c}
.header .navigation a,.header .brand-descriptor{color:#fff}
.header .brand-descriptor{border-color:#ffffff70}
.header .navigation a:hover{color:#fff; text-decoration:underline;text-underline-offset:7px}
.header .navigation a[aria-current=page]:after{background:#fff}
.header .menu-toggle{background:transparent;color:#fff;border-color:#ffffff80}
.header-action .button{position:relative;isolation:isolate;background:transparent;border:0;border-radius:0;color:#fff;padding:17px 28px;min-height:54px}
.header-action .button:before{content:"";position:absolute;inset:0;z-index:-1;background:url('/assets/header-paint-button.png') center/100% 100% no-repeat;pointer-events:none}
.header-action .button:hover{background:transparent;filter:brightness(1.15)}
html{scroll-padding-top:100px}
.header .wordmark{mix-blend-mode:multiply}

/* Footer matches the pink navigation and painted consultation action. */
footer,footer p,footer a,footer span,footer .eyebrow,footer .footer-bottom{color:#fff}
footer .wordmark{mix-blend-mode:multiply}
footer .footer-bottom{border-color:#ffffff45}
footer .button{position:relative;isolation:isolate;background:transparent;border:0;border-radius:0;color:#fff;padding:17px 28px;min-height:54px}
footer .button:before{content:"";position:absolute;inset:0;z-index:-1;background:url('/assets/header-paint-button.png') center/100% 100% no-repeat;pointer-events:none}
footer .button:hover{background:transparent;color:#fff;filter:brightness(1.15)}
footer a:hover{color:#fff}
