.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem,6vw,6rem);align-items:start}.contact-grid .section-heading{display:block}.contact-grid h2{margin-bottom:1.5rem}.form-panel{padding:clamp(1.5rem,3vw,3rem);border:1px solid hsla(0,0%,100%,.6);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.form-grid label{display:block;font-size:.85rem;font-weight:600}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;min-height:3.15rem;border:1px solid #b8beb6;border-radius:var(--radius-sm);padding:.8rem;margin-top:.4rem;background:var(--color-surface);color:var(--color-text);font-size:1rem}.form-grid textarea{resize:vertical}.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.form-panel .wpcf7-not-valid-tip{color:var(--color-error);font-size:.8rem}.form-panel .wpcf7-list-item{margin:0}.form-panel .consent{font-size:.82rem;margin-top:1.2rem;display:block}.form-panel .consent a{color:var(--color-tertiary-ink)}.form-panel input[type=checkbox]{accent-color:var(--color-primary);width:1rem;height:1rem;vertical-align:middle}.form-panel .wpcf7-response-output{margin:1rem 0 0;padding:1rem;border-radius:var(--radius-sm);font-size:.9rem}.form-panel .wpcf7-submit{width:100%;margin-top:1.5rem;cursor:pointer}.form-panel br{display:none}.form-panel p{margin:0}.demo-notice{border-left:3px solid var(--color-tertiary);padding:.6rem 1rem;margin-bottom:1.5rem !important;font-size:.8rem;background:var(--color-background)}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width: 760px){.contact-grid,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}}
