.back-bar[data-astro-cid-dut44zah]{border-bottom:1px solid var(--line-light)}.back[data-astro-cid-dut44zah]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-block:6px;font:500 .9375rem/1 var(--sans);color:var(--ink);text-decoration:none}.back[data-astro-cid-dut44zah]:hover{color:var(--gold-text)}.back[data-astro-cid-dut44zah]:hover .icon{transform:translate(-3px)}.back[data-astro-cid-dut44zah] .icon{color:var(--gold-text);transition:transform .2s}.svc[data-astro-cid-dut44zah]{padding-block:32px 12px}.svc[data-astro-cid-dut44zah] .container[data-astro-cid-dut44zah]{max-width:1540px}h2[data-astro-cid-dut44zah]{font-size:clamp(1.8rem,3vw,2.4rem)}.grid[data-astro-cid-dut44zah]{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 18px;margin-top:30px}.near[data-astro-cid-dut44zah]{padding-block:28px 48px}.cols[data-astro-cid-dut44zah]{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:start}.links[data-astro-cid-dut44zah]{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.links[data-astro-cid-dut44zah] a[data-astro-cid-dut44zah]{display:inline-block;padding:8px 14px;border:1px solid var(--line-light);background:#fff;text-decoration:none;color:var(--ink);font-weight:500;font-size:.9375rem}.links[data-astro-cid-dut44zah] a[data-astro-cid-dut44zah]:hover{border-color:var(--gold);color:var(--gold-text)}.cta[data-astro-cid-dut44zah]{padding:28px}.cta[data-astro-cid-dut44zah] h2[data-astro-cid-dut44zah]{font-size:1.7rem}.white[data-astro-cid-dut44zah]{background:var(--white)}.cream-2[data-astro-cid-dut44zah]{background:var(--cream-2)}.focus[data-astro-cid-dut44zah],.work[data-astro-cid-dut44zah],.faq[data-astro-cid-dut44zah]{padding-block:clamp(40px,5vw,64px)}.focus-grid[data-astro-cid-dut44zah]{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:28px 0 0;padding:0}.focus-grid[data-astro-cid-dut44zah] li[data-astro-cid-dut44zah]{display:flex;flex-direction:column;padding:22px 24px;background:var(--cream);border:1px solid var(--line-light);border-top:3px solid var(--gold)}.focus-grid[data-astro-cid-dut44zah] h3[data-astro-cid-dut44zah]{font-size:1.3rem;margin:0 0 8px}.focus-grid[data-astro-cid-dut44zah] p[data-astro-cid-dut44zah]{margin:0 0 14px}.focus-grid[data-astro-cid-dut44zah] .link-more[data-astro-cid-dut44zah]{margin-top:auto}.focus-cta[data-astro-cid-dut44zah]{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:28px}.call[data-astro-cid-dut44zah]{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink);text-decoration:none}.call[data-astro-cid-dut44zah] .icon{color:var(--red)}.call[data-astro-cid-dut44zah]:hover{color:var(--gold-text)}.head-row[data-astro-cid-dut44zah]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:26px}.sub[data-astro-cid-dut44zah]{margin:8px 0 0}.svc[data-astro-cid-dut44zah] .rooms[data-astro-cid-dut44zah]{margin:-4px 0 22px}.rooms[data-astro-cid-dut44zah] a[data-astro-cid-dut44zah]{color:var(--red);font-weight:700}.proj[data-astro-cid-dut44zah]{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:0;margin:0}.proj[data-astro-cid-dut44zah] a[data-astro-cid-dut44zah]{display:block;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 10px 26px -18px #3c280a73;transition:transform .25s ease,box-shadow .25s ease}.proj[data-astro-cid-dut44zah] a[data-astro-cid-dut44zah]:hover,.proj[data-astro-cid-dut44zah] a[data-astro-cid-dut44zah]:focus-visible{transform:translateY(-4px);box-shadow:0 18px 34px -18px #3c280a80}.pf[data-astro-cid-dut44zah]{aspect-ratio:1.4;overflow:hidden;background:#e9e1d2}.pf[data-astro-cid-dut44zah] img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.proj[data-astro-cid-dut44zah] a[data-astro-cid-dut44zah]:hover .pf[data-astro-cid-dut44zah] img{transform:scale(1.04)}.cat[data-astro-cid-dut44zah]{display:block;padding:14px 18px 0;font:600 .75rem/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text)}.ttl[data-astro-cid-dut44zah]{display:flex;align-items:center;gap:8px;padding:2px 18px 16px;font:650 1.2rem/1.3 var(--serif)}.ttl[data-astro-cid-dut44zah] .icon{color:var(--red)}.faq-wrap[data-astro-cid-dut44zah]{max-width:920px}details[data-astro-cid-dut44zah]{border-bottom:1px solid var(--line-light)}summary[data-astro-cid-dut44zah]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 4px;cursor:pointer;list-style:none;font:600 1.1875rem/1.35 var(--serif);color:var(--ink)}summary[data-astro-cid-dut44zah]::-webkit-details-marker{display:none}summary[data-astro-cid-dut44zah]:hover{color:var(--gold-text)}summary[data-astro-cid-dut44zah]:focus-visible{outline:3px solid var(--gold);outline-offset:2px}summary[data-astro-cid-dut44zah] .chev{flex:none;color:var(--red);transition:transform .25s ease}details[data-astro-cid-dut44zah][open] summary[data-astro-cid-dut44zah] .chev{transform:rotate(180deg)}details[data-astro-cid-dut44zah] p[data-astro-cid-dut44zah]{margin:0;padding:0 4px 20px;max-width:760px}@media(max-width:1000px){.proj[data-astro-cid-dut44zah]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.focus-grid[data-astro-cid-dut44zah],.proj[data-astro-cid-dut44zah]{grid-template-columns:1fr}}@media(max-width:1100px){.grid[data-astro-cid-dut44zah]{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.cols[data-astro-cid-dut44zah]{grid-template-columns:1fr}}@media(max-width:600px){.grid[data-astro-cid-dut44zah]{grid-template-columns:1fr}}
