.cs{--cs-container:1280px;background:var(--cs-bg);color:var(--cs-fg);font-family:var(--cs-font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.cs-hotel{--cs-bg:#f4f1ea;--cs-fg:#23221e;--cs-muted:#6e6a5e;--cs-accent:#4c5b3c;--cs-rule:#d8d2c4;--cs-surface:#ebe6da;--cs-font-display:"Newsreader Variable", Georgia, serif;--cs-font-text:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--cs-display-weight:300;--cs-display-tracking:-.015em;--cs-display-transform:none;--cs-radius:0px}.cs-physio{--cs-bg:#fff;--cs-fg:#12110e;--cs-muted:#6b6c69;--cs-accent:#d64500;--cs-rule:#e3e1dc;--cs-surface:#f4f3ef;--cs-font-display:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--cs-font-text:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--cs-display-weight:600;--cs-display-tracking:-.055em;--cs-display-transform:uppercase;--cs-radius:0px}.cs-law{--cs-bg:#f7f7f5;--cs-fg:#141516;--cs-muted:#6b6c69;--cs-accent:#5e1f26;--cs-rule:#dcdcd8;--cs-surface:#efefec;--cs-font-display:"Newsreader Variable", Georgia, serif;--cs-font-text:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--cs-display-weight:400;--cs-display-tracking:-.02em;--cs-display-transform:none;--cs-radius:0px}.cs-display{font-family:var(--cs-font-display);font-weight:var(--cs-display-weight);letter-spacing:var(--cs-display-tracking);text-transform:var(--cs-display-transform)}.cs-text{font-family:var(--cs-font-text)}.cs-label{font-family:var(--cs-font-text);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;line-height:1.2}.cs-rule{border-color:var(--cs-rule)}.cs-btn{border:1px solid var(--cs-fg);background:var(--cs-fg);min-height:2.75rem;color:var(--cs-bg);border-radius:var(--cs-radius);justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:.875rem;line-height:1;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.cs-btn:hover{background:var(--cs-accent);border-color:var(--cs-accent);color:#fff}.cs-btn-ghost{color:var(--cs-fg);border-color:var(--cs-rule);background:0 0}.cs-btn-ghost:hover{color:var(--cs-fg);border-color:var(--cs-fg);background:0 0}.cs-btn:focus-visible,.cs a:focus-visible,.cs button:focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}.cs-link{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--cs-rule);text-decoration-color:var(--cs-rule)}.cs-link:hover{text-decoration-color:currentColor}.cs-photo{object-fit:cover;background:var(--cs-surface);width:100%;height:100%;display:block}.cs-rise{animation:.7s cubic-bezier(.22,1,.36,1) both cs-rise}.cs-rise-2{animation:.7s cubic-bezier(.22,1,.36,1) 90ms both cs-rise}.cs-rise-3{animation:.7s cubic-bezier(.22,1,.36,1) .18s both cs-rise}@keyframes cs-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cs-rise,.cs-rise-2,.cs-rise-3{animation:none}}.cs-poster-line{letter-spacing:-.05em;font-size:clamp(3rem,11.5vw,10.5rem);line-height:.86;display:block}.cs-measure{max-width:62ch}.cs-figure-number{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}
