.wgc-contact{max-width:var(--cms-content-width,1200px);margin:auto;padding:3rem 1.25rem;font-family:var(--cms-body-font,system-ui,sans-serif);color:var(--cms-text,#364d59);overflow-wrap:anywhere}.wgc-contact [hidden]{display:none!important}.wgc-contact h2,.wgc-contact h3{font-family:var(--cms-heading-font,inherit)}.wgc-contact h2{font-size:var(--cms-h2-size,2.4rem)}.wgc-contact-heading{text-align:center;margin-bottom:2rem}.wgc-contact-heading p,.wgc-contact-details p,.wgc-contact-intro,.wgc-contact-success p{white-space:pre-line}.wgc-contact-details{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.wgc-contact-details article{flex:1 1 200px;text-align:center;padding:1.4rem;border:1px solid var(--cms-border,#ddd);background:var(--cms-surface,#fff);border-radius:var(--cms-button-radius,6px)}.wgc-contact h3{font-size:1.25rem;margin:0 0 .8rem}.wgc-contact-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start}.wgc-contact-columns-single{grid-template-columns:1fr;max-width:760px;margin:auto}.wgc-contact-panel,.wgc-contact-map{padding:1.5rem;border:1px solid var(--cms-border,#ddd);border-radius:8px;background:var(--cms-surface,#fff);min-width:0}.wgc-contact-fields{display:grid;gap:.5rem}.wgc-contact-fields label{font-weight:600;margin-top:.5rem}.wgc-contact input:not([type=checkbox]),.wgc-contact textarea{box-sizing:border-box;width:100%;padding:.7rem .8rem;border:1px solid var(--cms-border,#bbb);border-radius:4px;font:inherit;background:var(--cms-background,#fff);color:var(--cms-text,#222)}.wgc-contact a{color:var(--cms-link,#0d6efd);text-decoration:underline}.wgc-contact-consent{display:flex;gap:.7rem;align-items:flex-start;margin:1.2rem 0;font-size:.9rem}.wgc-contact-consent input{margin-top:.25em;flex-shrink:0}.wgc-contact button{padding:.7rem 1rem;border:1px solid var(--cms-border,#bbb);border-radius:var(--cms-button-radius,4px);cursor:pointer;background:var(--cms-surface,#fff);color:var(--cms-text,#222);font:inherit}.wgc-contact button.wgc-contact-submit{background:var(--cms-primary,#f9a826);color:var(--cms-button-text,#172a36);font-weight:600;border:0;min-height:48px}.wgc-contact button:disabled{opacity:.6;cursor:wait}.wgc-contact-captcha{border:1px solid var(--cms-border,#ddd);padding:1rem;margin-top:1rem;min-width:0}.wgc-contact-captcha legend{float:none;width:auto;font-size:1rem;font-weight:600}.wgc-contact-captcha img{max-width:100%;height:auto}.wgc-contact-captcha-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.wgc-contact-map iframe{display:block;width:100%;height:450px;max-height:70vh;border:0;border-radius:4px;margin-bottom:1rem}.wgc-contact-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.wgc-contact [data-contact-status][data-error=true]{color:var(--cms-danger,#b02a37)}.wgc-contact :is(input,textarea,button,a):focus-visible{outline:3px solid var(--cms-accent,#0d6efd);outline-offset:3px}.wgc-contact-preview-note{padding:.7rem;background:#eef3f8}.wgc-contact-success{padding:1.5rem;background:var(--cms-background,#f6faf6);border-left:4px solid var(--cms-success,#198754)}@media(max-width:767px){.wgc-contact-columns{grid-template-columns:1fr}.wgc-contact-panel,.wgc-contact-map{padding:1rem}.wgc-contact-map iframe{height:360px}}
