.pro-links,.privacy-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin:1rem 0}.privacy-dialog{max-width:480px;width:calc(100% - 2rem);padding:1.5rem;color:var(--ink,#111);background:var(--paper,#fff);border:1px solid var(--line,#ccc);border-radius:12px}.privacy-dialog::backdrop{background:rgb(0 0 0/.35)}.privacy-dialog h2{font-size:1.6rem}.privacy-dialog p{margin:1rem 0}.privacy-dialog label{display:flex;align-items:center;gap:.6rem;margin:1rem 0}.privacy-actions button,.pro-links button,.booking-link{padding:.6rem .9rem;background:var(--paper,#fff);border:1px solid var(--line,#aaa);border-radius:6px;color:inherit;cursor:pointer}#services-form label,#site-search label{display:grid;gap:.4rem;margin:1rem 0}#services-form input,#site-search input{padding:.7rem;font:inherit;width:100%}.field-error{display:block;color:#b62828;font-size:.875rem}.guided-intake [aria-invalid=true]{outline:2px solid #b62828}.guided-intake [hidden]{display:none!important}.guided-intake select{font:inherit;padding:.7rem;border:1px solid var(--line,#aaa);background:var(--paper,#fff);color:inherit}.guided-intake>p{font-weight:600}#search-results article{padding:1rem 0;border-bottom:1px solid var(--line,#ddd)}#search-results a{font-size:1.2rem;font-weight:600}.booking-link{display:inline-block;margin:1rem 0}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}
