.enquiry[data-astro-cid-5yt3isc2]{gap:var(--space-5);max-width:46rem;display:grid}.enquiry__notice[data-astro-cid-5yt3isc2]{padding:var(--space-4) var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted)}.enquiry__row[data-astro-cid-5yt3isc2]{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.field[data-astro-cid-5yt3isc2]{gap:var(--space-2);border:0;min-width:0;padding:0;display:grid}label[data-astro-cid-5yt3isc2],legend[data-astro-cid-5yt3isc2]{font-size:var(--text-sm);font-weight:600}legend[data-astro-cid-5yt3isc2]{margin-bottom:var(--space-2)}.field__optional[data-astro-cid-5yt3isc2]{color:var(--color-text-subtle);font-weight:400}input[data-astro-cid-5yt3isc2][type=text],input[data-astro-cid-5yt3isc2][type=email],textarea[data-astro-cid-5yt3isc2]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:48px;transition:border-color var(--duration) var(--ease-out);padding:.7rem .9rem}textarea[data-astro-cid-5yt3isc2]{resize:vertical}input[data-astro-cid-5yt3isc2]:hover,textarea[data-astro-cid-5yt3isc2]:hover{border-color:#ffffff47}input[data-astro-cid-5yt3isc2]:focus-visible,textarea[data-astro-cid-5yt3isc2]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:#0000}[data-astro-cid-5yt3isc2][aria-invalid=true]{border-color:#ff8a8a}.enquiry__options[data-astro-cid-5yt3isc2]{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.option[data-astro-cid-5yt3isc2]{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;font-weight:500;display:flex}.option[data-astro-cid-5yt3isc2]:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text)}.option[data-astro-cid-5yt3isc2] input[data-astro-cid-5yt3isc2]{accent-color:var(--color-accent);margin-top:.3rem}.field__hint[data-astro-cid-5yt3isc2]{font-size:var(--text-xs);color:var(--color-text-subtle)}.field__error[data-astro-cid-5yt3isc2]{font-size:var(--text-xs);color:#ff9d9d}.field__error[data-astro-cid-5yt3isc2]:empty,.enquiry__trap[data-astro-cid-5yt3isc2]{display:none}.enquiry__footer[data-astro-cid-5yt3isc2]{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.enquiry__submit[data-astro-cid-5yt3isc2]{border-radius:var(--radius-md);background:var(--color-accent);color:#fff;cursor:pointer;border:0;min-height:52px;padding:.85rem 1.6rem;font-weight:600}.enquiry__submit[data-astro-cid-5yt3isc2]:hover:not(:disabled){background:var(--color-accent-strong)}.enquiry__submit[data-astro-cid-5yt3isc2]:disabled{background:var(--color-surface-hover);color:var(--color-text-subtle);cursor:not-allowed}.enquiry__required[data-astro-cid-5yt3isc2]{font-size:var(--text-xs);color:var(--color-text-subtle)}.enquiry__status[data-astro-cid-5yt3isc2]:empty{display:none}.enquiry__status[data-astro-cid-5yt3isc2]{padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm)}.enquiry__status[data-astro-cid-5yt3isc2].is-success{background:var(--color-cyan-soft);color:var(--color-cyan)}.enquiry__status[data-astro-cid-5yt3isc2].is-error{color:#ffb0b0;background:#ff78781a}@media (width<=640px){.enquiry__row[data-astro-cid-5yt3isc2],.enquiry__options[data-astro-cid-5yt3isc2]{grid-template-columns:1fr}}.project-grid[data-astro-cid-ikpvlczw]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,1rem + 5vw,6rem);display:grid}.project-aside[data-astro-cid-ikpvlczw]{gap:var(--space-5);top:calc(var(--header-h) + var(--space-5));display:grid;position:sticky}.project-aside__block[data-astro-cid-ikpvlczw]{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.project-aside[data-astro-cid-ikpvlczw] h2[data-astro-cid-ikpvlczw]{margin-bottom:var(--space-4);font-size:var(--text-lg)}.project-aside__steps[data-astro-cid-ikpvlczw]{gap:var(--space-4);counter-reset:step;padding:0;list-style:none;display:grid}.project-aside__steps[data-astro-cid-ikpvlczw] li[data-astro-cid-ikpvlczw]{font-size:var(--text-sm);color:var(--color-text-muted);counter-increment:step;padding-left:2.5rem;position:relative}.project-aside__steps[data-astro-cid-ikpvlczw] li[data-astro-cid-ikpvlczw]:before{content:counter(step);border:1px solid var(--color-border-strong);width:1.75rem;height:1.75rem;font-size:var(--text-xs);color:var(--color-accent-text);border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;top:-.1rem;left:0}.project-aside__tips[data-astro-cid-ikpvlczw]{gap:var(--space-3);padding:0;list-style:none;display:grid}.project-aside__tips[data-astro-cid-ikpvlczw] li[data-astro-cid-ikpvlczw]{padding-left:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);position:relative}.project-aside__tips[data-astro-cid-ikpvlczw] li[data-astro-cid-ikpvlczw]:before{content:"";background:var(--color-accent-text);width:10px;height:1.5px;position:absolute;top:.7em;left:0}@media (width<=960px){.project-grid[data-astro-cid-ikpvlczw]{grid-template-columns:1fr}.project-aside[data-astro-cid-ikpvlczw]{position:static}}
