.form[data-astro-cid-vlkjmqw3]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.form__group[data-astro-cid-vlkjmqw3]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0;padding:0;border:0}.form__group[data-astro-cid-vlkjmqw3] legend[data-astro-cid-vlkjmqw3]{margin-bottom:var(--space-3);padding:0;color:var(--color-heading);font-family:var(--font-head);font-size:var(--fs-lg)}.form__row[data-astro-cid-vlkjmqw3]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.form__consent[data-astro-cid-vlkjmqw3]{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--fs-sm)}.form__consent[data-astro-cid-vlkjmqw3] input[data-astro-cid-vlkjmqw3]{width:1.15rem;height:1.15rem;margin-top:.2rem;accent-color:var(--color-primary)}.form__actions[data-astro-cid-vlkjmqw3]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.units[data-astro-cid-vlkjmqw3]{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.units[data-astro-cid-vlkjmqw3][hidden]{display:none}.units__list[data-astro-cid-vlkjmqw3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--space-2)}.units__item[data-astro-cid-vlkjmqw3]{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.units__item[data-astro-cid-vlkjmqw3] input[data-astro-cid-vlkjmqw3]{width:1.1rem;height:1.1rem;accent-color:var(--color-primary)}.quote[data-astro-cid-vlkjmqw3]{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2)}.quote[data-astro-cid-vlkjmqw3][hidden]{display:none}.quote__title[data-astro-cid-vlkjmqw3]{margin:0 0 var(--space-2);color:var(--color-heading);font-weight:600}.quote__lines[data-astro-cid-vlkjmqw3]{display:grid;gap:var(--space-1, 4px);margin:0}.quote__lines[data-astro-cid-vlkjmqw3] div[data-astro-cid-vlkjmqw3]{display:flex;justify-content:space-between;gap:var(--space-3)}.quote__lines[data-astro-cid-vlkjmqw3] div[data-astro-cid-vlkjmqw3][hidden]{display:none}.quote__lines[data-astro-cid-vlkjmqw3] dd[data-astro-cid-vlkjmqw3]{margin:0;font-weight:600;white-space:nowrap}.quote__note[data-astro-cid-vlkjmqw3]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--fs-sm)}.quote[data-astro-cid-vlkjmqw3][data-state=error] .quote__note[data-astro-cid-vlkjmqw3]{color:#7a2c17}.form__status[data-astro-cid-vlkjmqw3]:empty{display:none}.form__status[data-astro-cid-vlkjmqw3]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-2);font-size:var(--fs-sm)}.form__status[data-astro-cid-vlkjmqw3][data-state=ok]{background:#e4f0e6;color:#1d4a2a}.form__status[data-astro-cid-vlkjmqw3] .ref{display:inline-flex;align-items:center;gap:var(--space-1, 4px);white-space:nowrap;vertical-align:middle}.form__status[data-astro-cid-vlkjmqw3] .ref__copy{display:inline-flex;align-items:center;gap:4px;min-width:32px;min-height:32px;padding:0 6px;justify-content:center;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.form__status[data-astro-cid-vlkjmqw3] .ref__copy:hover{background:#1d4a2a1f}.form__status[data-astro-cid-vlkjmqw3] .ref__copy:focus-visible{outline:2px solid currentColor;outline-offset:1px}.form__status[data-astro-cid-vlkjmqw3] .ref__copy svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.form__status[data-astro-cid-vlkjmqw3] .ref__done:empty{display:none}.form__status[data-astro-cid-vlkjmqw3][data-state=error]{background:#f8e4de;color:#7a2c17}@media(min-width:560px){.form__row[data-astro-cid-vlkjmqw3],.form__actions[data-astro-cid-vlkjmqw3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.embed-frame{width:100%;min-height:360px;border:0;border-radius:var(--radius-md);display:block}.embed-slot[data-astro-cid-b35d5m5n]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;min-height:320px;padding:var(--space-6) var(--space-5);background:var(--color-surface-2);border:2px dashed var(--color-border);border-radius:var(--radius-md)}.embed-slot__badge[data-astro-cid-b35d5m5n]{font-family:var(--font-body);font-weight:600;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-secondary);border:1px solid color-mix(in srgb,var(--color-secondary) 45%,var(--color-border));border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3)}.embed-slot__title[data-astro-cid-b35d5m5n]{font-family:var(--font-head);font-weight:600;color:var(--color-heading);font-size:var(--fs-lg)}.embed-slot__text[data-astro-cid-b35d5m5n]{color:var(--color-text-muted);font-size:var(--fs-base);max-width:46ch}.embed-consent__actions[data-astro-cid-b35d5m5n]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-2)}.embed-consent__btn[data-astro-cid-b35d5m5n]{font-weight:600;font-size:var(--fs-base);color:var(--color-accent-contrast);background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-5);cursor:pointer}.embed-consent__btn[data-astro-cid-b35d5m5n]:hover{filter:brightness(1.08)}.embed-consent__link[data-astro-cid-b35d5m5n]{font-size:var(--fs-sm);color:var(--color-text-muted);background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.embed-consent__link[data-astro-cid-b35d5m5n]:hover{color:var(--color-heading)}.external[data-astro-cid-2mxdoeuz]{padding-top:0}.contact__price[data-astro-cid-2mxdoeuz]{margin-top:var(--space-3);color:var(--color-heading);font-weight:600}.contact[data-astro-cid-2mxdoeuz]{padding-top:0}.contact__grid[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.contact__form[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding:var(--space-5) var(--space-4);box-shadow:var(--shadow-card)}.contact__aside[data-astro-cid-2mxdoeuz] h2[data-astro-cid-2mxdoeuz]{font-size:var(--fs-lg)}.contact__list[data-astro-cid-2mxdoeuz]{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.contact__line[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;margin-top:var(--space-2);overflow-wrap:anywhere}.contact__line[data-astro-cid-2mxdoeuz] svg{margin-top:.15rem;color:var(--color-secondary)}address[data-astro-cid-2mxdoeuz]{font-style:normal}.map-alt[data-astro-cid-2mxdoeuz]{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:center;justify-content:space-between;margin-top:var(--space-4);font-weight:500}@media(min-width:900px){.contact__grid[data-astro-cid-2mxdoeuz]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-8);align-items:start}.contact__form[data-astro-cid-2mxdoeuz]{padding:var(--space-6)}.contact__aside[data-astro-cid-2mxdoeuz]{position:sticky;top:calc(var(--header-h) + var(--space-4))}}
