/* Soft sky blue and blush pink, with dark blue text for readability. */
:root{--ink:#294b64;--gold:#a46b89;--paper:#fcfdff;--muted:#637887;--line:#dce7ef}
body{background:#fcfdff}.demo-bar{background:#dceef7;color:#36556b}.site-header{background:#fafdfff2;border-color:#dfebf2}.brand-mark{border-color:#d4afc4;background:linear-gradient(145deg,#eff8ff,#fff0f6);color:#647d96}
.btn{background:#466d8b}.btn:hover{background:#335b7b}.btn span{color:#f7dce9}.hero-shade{background:linear-gradient(90deg,#f2f8ffeb,#f8eff477 43%,transparent 75%)}.hero-small{color:#4b6479}.hero-bottom span:last-child{background:#f9faffed}.eyebrow{color:#95607e}.values-strip{background:linear-gradient(90deg,#f1faff,#fff2f7);width:100%;padding-left:6%;padding-right:6%;border-color:#e1e9f1}.values-strip span:before{color:#b8839c}
.about{background:linear-gradient(125deg,#fff 45%,#fdf0f7)}.photo-tag{background:#f8faff;color:#687991;box-shadow:0 10px 30px #869ebb16}.text-link{border-color:#d0a6bd}.about-copy p:not(.eyebrow){color:#5b7182}
.treatment{background:linear-gradient(125deg,#ebf6fc 0%,#f3f6fc 45%,#fcecf4 100%)}.model-panel{background:#faf5f9;border:1px solid #f1dce7;box-shadow:0 20px 65px #c5a9c321}.model-orbit{border-color:#d8b6ca80}.model-label button{background:#ffffffdb;border-color:#dbc3d4;color:#6d5269}.model-note{color:#796679}.treatment-item{border-color:#d8e0eb}.treatment-item p{color:#607082}.treatment-item small{color:#6d7f91}.treat-no,.treatment-item b{color:#a37091}
.space{background:linear-gradient(150deg,#fff9fc,#eff8fe)}.price{background:#eef7fc}th{background:#e0edf6}td,th{border-color:#d4e3ee}.doctor{background:linear-gradient(100deg,#fffafd,#f8fbff)}.doctor-card{border-color:#e6dfeb;background:linear-gradient(145deg,#fff,#fff1f7)}.role{color:#946381!important}.access{background:linear-gradient(120deg,#edf7fe,#f8f0f9)}.info-list>div{border-color:#d7e4ef}.access-map{background:repeating-linear-gradient(35deg,#e7f2fa,#e7f2fa 40px,#f7eef6 41px,#f7eef6 70px);border-color:#d1dfe9}.faq{background:#fffafd}.reserve{background:linear-gradient(120deg,#dceef9,#f6e3ee);color:var(--ink)}.reserve .eyebrow{color:#946781}.reserve .btn-on-accent{background:#fff8fc;color:#64758a;border-color:#c6b9cf}.demo-reservation{border-color:#b8c9da;background:#ffffff70}.site-footer{background:#f5faff}.mobile-book{background:#eef8ff}.mobile-book a:last-child{background:#466d8b}
@media(max-width:760px){.hero-shade{background:linear-gradient(90deg,#eef7fff0,#fff0f5a8 63%,#f4f8fd38)}nav{background:#f8fcff}}
