.svc-grid[data-astro-cid-v5rgfr7k]{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(1.25rem,2.5vw,2rem);display:grid}.svc[data-astro-cid-v5rgfr7k]{border:1px solid var(--line);transition:box-shadow .4s var(--ease), transform .4s var(--ease);background:#fffdf9;grid-template-rows:auto 1fr;display:grid}.svc[data-astro-cid-v5rgfr7k]:hover{box-shadow:var(--shadow)}.svc__img[data-astro-cid-v5rgfr7k]{aspect-ratio:16/10;background:var(--paper-3);overflow:hidden}.svc__img[data-astro-cid-v5rgfr7k] img[data-astro-cid-v5rgfr7k]{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.svc[data-astro-cid-v5rgfr7k]:hover .svc__img[data-astro-cid-v5rgfr7k] img[data-astro-cid-v5rgfr7k]{transform:scale(1.04)}.svc__body[data-astro-cid-v5rgfr7k]{align-content:start;gap:.75rem;padding:1.5rem;display:grid}.svc__body[data-astro-cid-v5rgfr7k] p[data-astro-cid-v5rgfr7k]{font-size:var(--fs-sm);margin:0}.svc__opts[data-astro-cid-v5rgfr7k]{font-size:var(--fs-sm);margin:.25rem 0 0;padding:0;list-style:none}.svc__opts[data-astro-cid-v5rgfr7k] li[data-astro-cid-v5rgfr7k]{border-bottom:1px dashed var(--line);justify-content:space-between;gap:1rem;padding:.4rem 0;display:flex}.svc__opts[data-astro-cid-v5rgfr7k] li[data-astro-cid-v5rgfr7k] span[data-astro-cid-v5rgfr7k]:last-child{color:var(--muted);white-space:nowrap}.svc__foot[data-astro-cid-v5rgfr7k]{border-top:1px solid var(--line);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.steps[data-astro-cid-v5rgfr7k]{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-v5rgfr7k] li[data-astro-cid-v5rgfr7k]{border-top:1px solid var(--night-line);gap:.75rem;padding-top:1.5rem;display:grid}.steps[data-astro-cid-v5rgfr7k] span[data-astro-cid-v5rgfr7k]{font-family:var(--font-display);color:var(--gold-2);font-size:1.5rem;font-style:italic}.steps[data-astro-cid-v5rgfr7k] h3[data-astro-cid-v5rgfr7k]{font-size:1.6rem}.steps[data-astro-cid-v5rgfr7k] p[data-astro-cid-v5rgfr7k]{color:var(--on-night-muted);font-size:var(--fs-sm);margin:0}.req[data-astro-cid-v5rgfr7k]{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.req[data-astro-cid-v5rgfr7k]>.stack[data-astro-cid-v5rgfr7k]{top:calc(var(--header-h) + 2rem);position:sticky}.req__notes[data-astro-cid-v5rgfr7k]{font-size:var(--fs-sm);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.req__notes[data-astro-cid-v5rgfr7k] li[data-astro-cid-v5rgfr7k]{align-items:center;gap:.75rem;display:flex}.req__notes[data-astro-cid-v5rgfr7k] svg{width:20px;height:20px;color:var(--gold)}.req__form[data-astro-cid-v5rgfr7k]{background:var(--paper-2);grid-template-columns:1fr 1fr;gap:1.25rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.req__form[data-astro-cid-v5rgfr7k] .full[data-astro-cid-v5rgfr7k]{grid-column:1/-1}.req__error[data-astro-cid-v5rgfr7k]{color:var(--danger);font-size:var(--fs-sm);margin:0}.ref-chip[data-astro-cid-v5rgfr7k]{background:var(--ink);color:var(--paper);font-size:var(--fs-sm);justify-self:start;align-items:center;gap:.5rem;padding:.4rem .5rem .4rem .9rem;display:inline-flex}.ref-chip[data-astro-cid-v5rgfr7k] button[data-astro-cid-v5rgfr7k]{place-items:center;width:28px;height:28px;display:grid}.ref-chip[data-astro-cid-v5rgfr7k] svg{width:14px;height:14px}@media (width<=860px){.req[data-astro-cid-v5rgfr7k]{grid-template-columns:1fr}.req[data-astro-cid-v5rgfr7k]>.stack[data-astro-cid-v5rgfr7k]{position:static}.req__form[data-astro-cid-v5rgfr7k]{margin-inline:calc(var(--gutter) * -1);grid-template-columns:1fr}}
