.field[data-astro-cid-xn744ouo]{margin-block-end:1.25rem}label[data-astro-cid-xn744ouo]{margin-block-end:.4rem;font-weight:600;display:block}.required[data-astro-cid-xn744ouo]{color:var(--accent)}input[data-astro-cid-xn744ouo],textarea[data-astro-cid-xn744ouo]{background:var(--bg);width:100%;min-height:52px;color:var(--text);border:1px solid var(--line-strong);font:inherit;border-radius:3px;padding:.85rem 1rem}input[data-astro-cid-xn744ouo]::placeholder,textarea[data-astro-cid-xn744ouo]::placeholder{color:var(--muted);opacity:.8}input[data-astro-cid-xn744ouo]:focus-visible,textarea[data-astro-cid-xn744ouo]:focus-visible{outline:3px solid var(--accent);outline-offset:1px;border-color:var(--accent)}[data-astro-cid-xn744ouo][aria-invalid=true]{border-color:#d6604d}.err[data-astro-cid-xn744ouo]{color:#e27b69;font-size:var(--step--1);min-height:0;margin-block-start:.35rem}[data-theme=light] .err[data-astro-cid-xn744ouo]{color:#a93226}.err[data-astro-cid-xn744ouo]:not(:empty):before{content:"⚠ "}.services-grid[data-astro-cid-xn744ouo]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-block-start:.5rem;display:grid}.service-checkbox[data-astro-cid-xn744ouo]{background:var(--bg);border:1px solid var(--line-strong);cursor:pointer;border-radius:3px;align-items:center;gap:.5rem;padding:.65rem .85rem;transition:all .25s;display:flex}.service-checkbox[data-astro-cid-xn744ouo]:hover{border-color:var(--accent);background:var(--accent-soft)}.service-checkbox[data-astro-cid-xn744ouo] input[data-astro-cid-xn744ouo][type=checkbox]{cursor:pointer;width:auto;min-height:auto;margin:0}.service-checkbox[data-astro-cid-xn744ouo] input[data-astro-cid-xn744ouo][type=checkbox]:checked+span[data-astro-cid-xn744ouo]{color:var(--accent);font-weight:600}.form-message[data-astro-cid-xn744ouo]{text-align:center;border-radius:3px;margin-block-start:1rem;padding:1rem;font-weight:500;display:none}.form-message[data-astro-cid-xn744ouo]:not(:empty){display:block}.form-message[data-astro-cid-xn744ouo].success{color:#155724;background:#d4edda;border:1px solid #c3e6cb}.form-message[data-astro-cid-xn744ouo].error{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb}.form-panel[data-astro-cid-xn744ouo] .btn[data-astro-cid-xn744ouo]{width:100%}.btn[data-astro-cid-xn744ouo]:disabled{opacity:.6;cursor:not-allowed}@media (width<=640px){.services-grid[data-astro-cid-xn744ouo]{grid-template-columns:1fr}}.layout[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.side[data-astro-cid-6bfsojfh]{gap:1.25rem;display:grid}.side[data-astro-cid-6bfsojfh] .frame[data-astro-cid-6bfsojfh]{aspect-ratio:16/7.5}.details[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]+li[data-astro-cid-6bfsojfh]{border-block-start:1px solid var(--line)}.details[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{align-items:center;gap:1rem;min-height:56px;padding-block:.85rem;text-decoration:none;display:flex}.details[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover strong[data-astro-cid-6bfsojfh]{color:var(--accent)}.details[data-astro-cid-6bfsojfh] svg{width:22px;height:22px;color:var(--accent);flex:none}.details[data-astro-cid-6bfsojfh] small[data-astro-cid-6bfsojfh]{color:var(--muted);font-size:var(--step--1);line-height:1.4;display:block}.details[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{font-weight:600}.details[data-astro-cid-6bfsojfh].panel{padding-block:.5rem}.locp[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1.2fr auto;align-items:center;gap:2rem;display:grid}dl[data-astro-cid-6bfsojfh]{gap:1.5rem;margin:0;display:grid}dt[data-astro-cid-6bfsojfh]{color:var(--accent);align-items:center;gap:.6rem;margin-block-end:.25rem;font-weight:700;display:flex}dt[data-astro-cid-6bfsojfh] svg{width:20px;height:20px}dd[data-astro-cid-6bfsojfh]{margin:0;display:grid}.loc[data-astro-cid-6bfsojfh]{padding-block-start:0}@media (width<=959px){.layout[data-astro-cid-6bfsojfh],.locp[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.locp[data-astro-cid-6bfsojfh] .btn[data-astro-cid-6bfsojfh]{justify-self:start}}
