.inquiry[data-astro-cid-v56yoci2]{display:grid;gap:1.25rem}fieldset[data-astro-cid-v56yoci2]{border:0;padding:0;min-width:0}legend[data-astro-cid-v56yoci2],.field[data-astro-cid-v56yoci2] label[data-astro-cid-v56yoci2]{font-weight:700;font-size:.98rem;margin-bottom:.5rem;display:block;color:var(--ink)}.req[data-astro-cid-v56yoci2]{color:var(--legno)}.opt[data-astro-cid-v56yoci2]{font-weight:400;color:var(--text-muted);font-size:.9rem}.inquiry__house-grid[data-astro-cid-v56yoci2]{display:grid;gap:.75rem}@media(min-width:560px){.inquiry__house-grid[data-astro-cid-v56yoci2]{grid-template-columns:1fr 1fr}}.house-option[data-astro-cid-v56yoci2]{position:relative;display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;min-height:64px;background:var(--white);border:1.5px solid var(--pietra-300);border-radius:var(--radius);cursor:pointer;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background-color .2s}.house-option[data-astro-cid-v56yoci2]:hover{border-color:var(--muschio)}.house-option[data-astro-cid-v56yoci2] input[data-astro-cid-v56yoci2]{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.house-option__body[data-astro-cid-v56yoci2]{display:grid;flex:1}.house-option__name[data-astro-cid-v56yoci2]{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--bosco-900)}.house-option__meta[data-astro-cid-v56yoci2]{font-size:.9rem;color:var(--text-muted)}.house-option__check[data-astro-cid-v56yoci2]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--pietra-300);color:transparent;flex:none;transition:all .2s var(--ease)}.house-option__check[data-astro-cid-v56yoci2] svg{width:16px;height:16px;stroke-width:3}.house-option[data-astro-cid-v56yoci2]:has(input:checked){border-color:var(--bosco-800);background:#f3f6f1;box-shadow:0 0 0 3px #1f3a2b1f}.house-option[data-astro-cid-v56yoci2]:has(input:checked) .house-option__check[data-astro-cid-v56yoci2]{background:var(--bosco-800);border-color:var(--bosco-800);color:var(--white)}.house-option[data-astro-cid-v56yoci2]:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.inquiry__row[data-astro-cid-v56yoci2]{display:grid;gap:1.25rem}@media(min-width:640px){.inquiry__row[data-astro-cid-v56yoci2]{grid-template-columns:1fr 1fr .7fr}.inquiry__row--2[data-astro-cid-v56yoci2]{grid-template-columns:1fr 1fr}}.field[data-astro-cid-v56yoci2]{display:grid;align-content:start}input[data-astro-cid-v56yoci2]:not([type=radio],[type=checkbox]),textarea[data-astro-cid-v56yoci2]{width:100%;min-height:50px;padding:.75rem .9rem;font-size:1rem;background:var(--white);color:var(--ink);border:1.5px solid #9b917f;border-radius:var(--radius-sm);transition:border-color .2s,box-shadow .2s}textarea[data-astro-cid-v56yoci2]{resize:vertical;min-height:120px}input[data-astro-cid-v56yoci2]:focus,textarea[data-astro-cid-v56yoci2]:focus{outline:none;border-color:var(--bosco-800);box-shadow:0 0 0 3px #2f6f4f40}[data-astro-cid-v56yoci2][aria-invalid=true]{border-color:#a3271c!important}.field__hint[data-astro-cid-v56yoci2]{font-size:.85rem;color:var(--text-muted);margin-top:.35rem}.field__error[data-astro-cid-v56yoci2]{color:#a3271c;font-size:.9rem;font-weight:600;margin-top:.35rem}.field__error[data-astro-cid-v56yoci2]:empty{display:none}.hp[data-astro-cid-v56yoci2]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.consent[data-astro-cid-v56yoci2]{display:flex;gap:.75rem;align-items:flex-start;font-size:.95rem;color:var(--text-muted);cursor:pointer}.consent[data-astro-cid-v56yoci2] input[data-astro-cid-v56yoci2]{width:22px;height:22px;margin-top:.15rem;accent-color:var(--bosco-800);flex:none}.inquiry__actions[data-astro-cid-v56yoci2]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.inquiry__submit[data-astro-cid-v56yoci2]{min-width:220px}.inquiry__submit[data-astro-cid-v56yoci2][disabled]{opacity:.7;cursor:progress;transform:none}.inquiry__note[data-astro-cid-v56yoci2]{font-size:.92rem;color:var(--text-muted)}.inquiry__status[data-astro-cid-v56yoci2]:empty{display:none}.inquiry__status[data-astro-cid-v56yoci2]{padding:1rem 1.2rem;border-radius:var(--radius);font-weight:600;outline:none}.inquiry__status[data-astro-cid-v56yoci2].is-ok{background:#e6efe3;color:var(--bosco-900);border:1.5px solid var(--muschio)}.inquiry__status[data-astro-cid-v56yoci2].is-error{background:#fbe9e6;color:#7d1d14;border:1.5px solid #c9584a}.inquiry__status[data-astro-cid-v56yoci2] a[data-astro-cid-v56yoci2]{font-weight:700}.contact-hero[data-astro-cid-awidrpuc]{padding:clamp(2.5rem,6vw,5rem) 0 1rem}.contact-hero[data-astro-cid-awidrpuc] h1[data-astro-cid-awidrpuc]{font-size:clamp(2.2rem,1.6rem + 3vw,3.8rem);max-width:18ch;margin-bottom:1rem}.contact__grid[data-astro-cid-awidrpuc]{display:grid;gap:2rem;align-items:start}@media(min-width:1000px){.contact__grid[data-astro-cid-awidrpuc]{grid-template-columns:1.5fr 1fr;gap:3rem}}.contact__form[data-astro-cid-awidrpuc]{background:var(--surface);border:1px solid var(--pietra-200);border-radius:var(--radius-lg);padding:clamp(1.25rem,4vw,2.5rem);box-shadow:var(--shadow-sm)}.contact__h[data-astro-cid-awidrpuc]{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);margin-bottom:1.5rem}.contact__h--small[data-astro-cid-awidrpuc]{font-size:1.4rem;margin-bottom:1rem}.contact__aside[data-astro-cid-awidrpuc]{display:grid;gap:1.5rem}@media(min-width:1000px){.contact__aside[data-astro-cid-awidrpuc]{position:sticky;top:calc(var(--header-h) + 1rem)}}.direct[data-astro-cid-awidrpuc]{display:grid;gap:.6rem}.direct__item[data-astro-cid-awidrpuc]{display:flex;align-items:center;gap:.9rem;padding:.85rem 1rem;min-height:64px;background:var(--surface);border:1px solid var(--pietra-200);border-radius:var(--radius);text-decoration:none;transition:border-color .22s var(--ease),transform .22s var(--ease)}.direct__item[data-astro-cid-awidrpuc]:hover{border-color:var(--bosco-800);transform:translate(3px)}.direct__item[data-astro-cid-awidrpuc]>span[data-astro-cid-awidrpuc]:last-child{display:grid}.direct__icon[data-astro-cid-awidrpuc]{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--bosco-800);color:var(--white);flex:none}.direct__icon[data-astro-cid-awidrpuc] svg{width:22px;height:22px}.direct__item--wa[data-astro-cid-awidrpuc]{background:var(--whatsapp);border-color:var(--whatsapp);color:var(--white)}.direct__item--wa[data-astro-cid-awidrpuc] .direct__icon[data-astro-cid-awidrpuc]{background:#ffffff2e}.direct__item--wa[data-astro-cid-awidrpuc] .direct__label[data-astro-cid-awidrpuc]{color:#ffffffe6!important}.direct__label[data-astro-cid-awidrpuc]{font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--text-muted)}.direct__value[data-astro-cid-awidrpuc]{font-weight:700;font-size:1.05rem;word-break:break-word}address[data-astro-cid-awidrpuc]{font-style:normal;margin-bottom:1rem;line-height:1.6}.map[data-astro-cid-awidrpuc]{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:5 / 3;background:var(--pietra-200)}.map__preview[data-astro-cid-awidrpuc]{position:absolute;inset:0}.map__preview[data-astro-cid-awidrpuc] svg[data-astro-cid-awidrpuc]{width:100%;height:100%}.map__label[data-astro-cid-awidrpuc]{position:absolute;left:.75rem;top:.75rem;background:#f8f5f0f2;padding:.3rem .7rem;border-radius:999px;font-size:.82rem;font-weight:700}.map__btn[data-astro-cid-awidrpuc]{position:absolute;left:50%;bottom:1rem;transform:translate(-50%)}.map__btn[data-astro-cid-awidrpuc]:hover{transform:translate(-50%) translateY(-2px)}.map[data-astro-cid-awidrpuc] iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.map__hint[data-astro-cid-awidrpuc]{font-size:.88rem;color:var(--text-muted);margin-top:.6rem}.map__hint[data-astro-cid-awidrpuc] a[data-astro-cid-awidrpuc]{color:var(--bosco-800);font-weight:700}
