.collapsible-page-contents{color:#183437;margin-block:2rem}.collapsible-page-contents details{background:#f7f7f3;border:1px solid #bec8c5;padding:.5rem 1rem}.collapsible-page-contents summary{cursor:pointer;min-height:44px;padding-block:.65rem;font-size:1rem;font-weight:650;line-height:1.5}.collapsible-page-contents ul{margin:.5rem 0;padding:0;list-style:none}.collapsible-page-contents details>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem;display:grid}.collapsible-page-contents li{min-width:0}.collapsible-page-contents li>ul{border-left:1px solid #bec8c5;padding-left:1rem}.collapsible-page-contents a{min-width:44px;min-height:44px;color:inherit;overflow-wrap:anywhere;text-underline-offset:.2em;align-items:center;padding-block:.4rem;font-size:1rem;line-height:1.5;text-decoration:underline;display:flex}:is(.page-with-contents,.private-client-page,.concierge-page,.events-page,.weddings-page,.offer-page) :is(h2,h3,h4,h5,h6)[id]{scroll-margin-top:7rem}@media (max-width:680px){.collapsible-page-contents details>ul{grid-template-columns:minmax(0,1fr)}}
