.enquiry[data-astro-cid-qzba3gmr]{background:var(--color-ink);border-radius:var(--radius);padding:clamp(1.5rem,4vw,2.5rem);color:#fff}.enquiry__grid[data-astro-cid-qzba3gmr]{display:grid;grid-template-columns:1fr;gap:1rem}.field[data-astro-cid-qzba3gmr]{display:flex;flex-direction:column;gap:.35rem}.field[data-astro-cid-qzba3gmr] label[data-astro-cid-qzba3gmr]{font-size:.9rem;font-weight:600}.field[data-astro-cid-qzba3gmr] input[data-astro-cid-qzba3gmr],.field[data-astro-cid-qzba3gmr] select[data-astro-cid-qzba3gmr],.field[data-astro-cid-qzba3gmr] textarea[data-astro-cid-qzba3gmr]{font:inherit;padding:.7rem .85rem;border-radius:.5rem;border:1px solid #4a4a4a;background:#fff;color:var(--color-ink)}.field[data-astro-cid-qzba3gmr] input[data-astro-cid-qzba3gmr]:focus-visible,.field[data-astro-cid-qzba3gmr] select[data-astro-cid-qzba3gmr]:focus-visible,.field[data-astro-cid-qzba3gmr] textarea[data-astro-cid-qzba3gmr]:focus-visible{outline:3px solid var(--color-orange);outline-offset:2px}.field__label[data-astro-cid-qzba3gmr]{font-size:.9rem;font-weight:600}.dropzone[data-astro-cid-qzba3gmr]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;padding:1.6rem 1rem;border:1.5px dashed #5a5a5a;border-radius:.6rem;background:#ffffff08;color:#dcdcdc;cursor:pointer;transition:border-color var(--motion) var(--ease),background var(--motion) var(--ease)}.dropzone[data-astro-cid-qzba3gmr]:hover,.dropzone[data-astro-cid-qzba3gmr].is-drag{border-color:var(--color-orange);background:#ffffff12}.dropzone[data-astro-cid-qzba3gmr]:focus-within{outline:3px solid var(--color-orange);outline-offset:2px}.dropzone[data-astro-cid-qzba3gmr].has-file{border-style:solid;border-color:var(--color-orange)}.dropzone__input[data-astro-cid-qzba3gmr]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);opacity:0}.dropzone__icon[data-astro-cid-qzba3gmr]{color:#bdbdbd}.dropzone__text[data-astro-cid-qzba3gmr]{font-size:.9rem}.dropzone__btn[data-astro-cid-qzba3gmr]{display:inline-block;padding:.4rem 1rem;border:1px solid rgba(255,255,255,.55);border-radius:.4rem;font-size:.85rem;font-weight:600;color:#fff}.dropzone[data-astro-cid-qzba3gmr]:hover .dropzone__btn[data-astro-cid-qzba3gmr],.dropzone[data-astro-cid-qzba3gmr].is-drag .dropzone__btn[data-astro-cid-qzba3gmr]{border-color:#fff}.field__help[data-astro-cid-qzba3gmr]{font-size:.8rem;color:#bdbdbd}.consent[data-astro-cid-qzba3gmr] label[data-astro-cid-qzba3gmr]{display:flex;gap:.6rem;align-items:flex-start;font-weight:400;font-size:.9rem;color:#dcdcdc}.consent[data-astro-cid-qzba3gmr] input[data-astro-cid-qzba3gmr]{margin-top:.2rem;width:1.1rem;height:1.1rem;flex:none}.consent[data-astro-cid-qzba3gmr] a[data-astro-cid-qzba3gmr]{color:var(--color-orange)}.enquiry__actions[data-astro-cid-qzba3gmr]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem}.enquiry__call[data-astro-cid-qzba3gmr]{color:#fff;font-weight:600;text-decoration:none}.enquiry__call[data-astro-cid-qzba3gmr]:hover{color:var(--color-orange)}.enquiry__success[data-astro-cid-qzba3gmr]{margin-top:1rem;padding:.85rem 1rem;border-radius:.5rem;background:#ffffff1a}.enquiry__safe[data-astro-cid-qzba3gmr]{margin-top:1rem;font-size:.8rem;color:#bdbdbd}@media(min-width:640px){.enquiry__grid[data-astro-cid-qzba3gmr]{grid-template-columns:1fr 1fr}.field--full[data-astro-cid-qzba3gmr]{grid-column:1 / -1}}.contact-hero[data-astro-cid-xzh3tyl2]{position:relative;padding-block:clamp(2.5rem,6vw,4rem) clamp(3rem,7vw,5rem)}.contact-hero[data-astro-cid-xzh3tyl2]:before{content:"";position:absolute;top:0;left:0;right:0;height:clamp(20rem,52vw,30rem);background:linear-gradient(115deg,#0f0f0fdb,#0f0f0f99 55%,#0f0f0f66),var(--color-ink) url(/img/interior-living.png) center / cover no-repeat;z-index:0}.contact-layout[data-astro-cid-xzh3tyl2]{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--sp-48)}.contact-intro[data-astro-cid-xzh3tyl2] .eyebrow[data-astro-cid-xzh3tyl2]{color:var(--brand-bright)}.contact-intro[data-astro-cid-xzh3tyl2] h1[data-astro-cid-xzh3tyl2]{font-size:var(--fs-display);margin:var(--sp-4) 0 0;color:#fff}.contact-intro__lead[data-astro-cid-xzh3tyl2]{margin:var(--sp-16) 0 var(--sp-24);font-size:var(--fs-body-lg);color:#ffffffeb;max-width:46ch}.rep-showcase[data-astro-cid-xzh3tyl2]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--sp-24);box-shadow:var(--shadow-md)}.rep-showcase__title[data-astro-cid-xzh3tyl2]{font-weight:var(--fw-bold);color:var(--text);margin-bottom:var(--sp-8)}.rep-showcase__hint[data-astro-cid-xzh3tyl2]{color:var(--text-muted);font-size:var(--fs-body-sm);margin-bottom:var(--sp-16)}.rep-showcase__cards[data-astro-cid-xzh3tyl2]{display:grid;gap:var(--sp-12)}.rep-showcase__cta[data-astro-cid-xzh3tyl2]{width:100%;margin-top:var(--sp-16)}.rep-card[data-astro-cid-xzh3tyl2]{display:flex;align-items:center;gap:var(--sp-16);padding:var(--sp-12) var(--sp-16);border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-muted);transition:border-color var(--motion) var(--ease)}.rep-card[data-astro-cid-xzh3tyl2].is-matched{border-left-color:var(--brand)}.rep-card__avatar[data-astro-cid-xzh3tyl2]{flex:none;width:3rem;height:3rem;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1px solid var(--border);color:var(--text-muted)}.rep-card[data-astro-cid-xzh3tyl2].is-matched .rep-card__avatar[data-astro-cid-xzh3tyl2]{color:var(--brand-text);border-color:var(--brand)}.rep-card__role[data-astro-cid-xzh3tyl2]{font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.03em;text-transform:uppercase;color:var(--brand-text)}.rep-card__name[data-astro-cid-xzh3tyl2]{font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--text);margin-top:.1rem}.rep-card__region[data-astro-cid-xzh3tyl2]{font-size:var(--fs-body-sm);color:var(--text-muted)}@media(min-width:960px){.contact-layout[data-astro-cid-xzh3tyl2]{grid-template-columns:.9fr 1.1fr;gap:var(--sp-48);align-items:start}}
