/* Palette selected by Ghiwa from the supplied dental clinic reference. */
:root{--ink:#f5f4fa;--muted:#b0b2ce;--rose:#4853c7;--pink:#a8a4ef;--mauve:#9c98e8;--pale:#20243e;--line:#ffffff20;--navy:#191d36;--blue:#4853c7;--lavender:#aaa6eb}
body{background:#191d36;color:#f5f4fa}header{background:#191d36ef;border-color:#ffffff1c}.brand-name{color:#f5f4fa}.brand-sub{color:#b0b2ce}nav a:hover{color:#bab7ff}.language{background:#ffffff09;color:#e2e1f4;border-color:#ffffff25}.menu-toggle{color:#f5f4fa}.eyebrow{color:#aaa6eb}h2,h3{color:#f5f4fa}.btn{border-color:#ffffff3a;color:#e8e7fb}.btn.primary{background:#4853c7;border-color:#4853c7;color:white}.btn.primary:hover{background:#5964df;border-color:#5964df}.hero{background:#1c203d}.hero-photo svg{filter:saturate(.35);opacity:.65}.hero-shade{background:linear-gradient(90deg,#191d36e8,#2428427d)}[dir=rtl] .hero-shade{background:linear-gradient(270deg,#191d36ef,#2428427d)}.hero h1 span{color:#f4f3fc}.hero .eyebrow,.hero .lead{color:#b5b3d4}.hero .btn.primary{background:#4853c7;border-color:#4853c7;color:#fff}.hero-index{color:#b5b3d4}.hero .btn.ghost{border-color:#aaa6eb66;color:#fff}
.tour-section{background:#222640}.tour-copy p,.concept-note{color:#b0b2ce}.tour-controls button{border-color:#aaa6eb50;color:#d9d7f4}.tour-controls button[aria-pressed=true]{background:#4853c7;border-color:#4853c7;color:white}.viewport3d{background:#171b33;border-radius:18px;box-shadow:0 25px 65px #090b1e45;height:510px;perspective:none}.room3d.real-clinic{width:100%;height:100%;top:0;left:0;margin:0;transform-style:flat;transform-origin:50% 50%;zoom:1;transition:transform 1.2s cubic-bezier(.2,.6,.2,1)}.real-clinic svg{display:block;width:100%;height:100%}.viewport3d:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#171b337d,transparent 30%);pointer-events:none}.view-caption{color:#fff;z-index:1;background:#191d3680;padding:10px 12px;border-radius:8px;backdrop-filter:blur(6px)}.view-dot{background:#b4b0fb}
.editorial-about>svg{background:#222640;border-radius:12px}.credentials,.facts strong{color:#aaa6eb}.facts div{color:#b0b2ce;border-color:#ffffff22}.services{background:#20243f}.section-head h2::after,.subhead::after{background:#aaa6eb}.card{background:#282d4a;border-color:#ffffff18}.card:hover{box-shadow:0 15px 40px #0c0e2045}.card-content{background:#282d4a}.service-icon{color:#aaa6eb!important}.num{color:#aaa6eb}.steps{background:#191d36}.step{border-color:#ffffff22}.step .num{color:#aaa6eb}.info{background:#282d4a;border-color:#ffffff22}.info small,.phone{color:#b7b3f1}.info div+div{border-color:#ffffff22}.faq-section{background:#222640}.faq-section details{border-color:#ffffff22}.faq-section summary::before,.faq-section details[open] summary{color:#b7b3f1}.feedback-section{background:#191d36}.google-link{background:#fff!important;color:#333852!important;border-color:#e4e3ef!important}.form-note{color:#b0b2ce}input,textarea{border-color:#ffffff30;background:#282d4a;color:#fff}footer{background:#12152b}.social-links a{background:#4853c7!important}footer .social-links a:hover{background:#5964df!important}
.clinic-dock{background:#eeedf5ed;border-color:#d4d3e4;color:#22263c}.clinic-dock a{border-color:#cecdde}.clinic-dock .dock-book{background:#4853c7;color:#fff}.assistant-launch{background:radial-gradient(circle at 30% 25%,#a7a3ee,#4853c7 65%,#272b69);color:#f4f3ff;border:3px solid #a7a3ee66;box-shadow:0 8px 25px #03061644}.assistant-dialog{background:#fff;color:#303347;border-color:#aaa6eb;border-radius:20px}.assistant-head{border-color:#e4e3ef}.assistant-head small{color:#787b92}.assistant-head button{color:#565b73}.chat-bubble{background:#efeff9;color:#555a72}.chat-bubble.user{background:#4853c7;color:#fff}.quick-questions button{border-color:#d8d6ef;color:#555a72}#chat-form{border-color:#e4e3ef}#chat-form input{background:#f7f7fb;color:#303347;border-color:#deddeb}#chat-form button{background:#4853c7;color:#fff}#site-menu{background:#20243f;color:#f5f4fa}#menu-search{background:#2b304d;color:#fff}#drawer-links a{border-color:#ffffff22}#drawer-links a span:last-child{color:#b7b3f1}#privacy-dialog{background:#20243f;color:#f5f4fa}.phone{color:#b7b3f1}
@media(max-width:750px){.viewport3d{height:330px}.room3d.real-clinic{zoom:1;top:0}.real-clinic svg{width:100%;height:100%}.view-caption{font-size:9px;letter-spacing:.3px;inset-inline:10px;bottom:10px}.hero-shade{background:linear-gradient(180deg,#191d3670,#191d36ee)}[dir=rtl] .hero-shade{background:linear-gradient(180deg,#191d3670,#191d36ee)}}
