.gc-contact{--gc-bg: var( --wp--preset--color--bg );--gc-surface: var( --wp--preset--color--surface );--gc-surface-2: var( --wp--preset--color--surface-2 );--gc-line: var( --wp--preset--color--line );--gc-text: var( --wp--preset--color--text );--gc-muted: var( --wp--preset--color--muted );--gc-accent: var( --wp--preset--color--accent );--gc-accent-text: var( --wp--preset--color--accent-text );--gc-bad: var( --wp--preset--color--bad );--gc-sora: var( --wp--preset--font-family--sora );--gc-mono: var( --wp--preset--font-family--ibm-plex-mono );padding-bottom:8px;min-width:0}.gc-contact *,.gc-contact *:before,.gc-contact *:after{box-sizing:border-box;border-radius:0}.gcc-head{padding:44px 0 26px;border-bottom:1px solid var( --gc-line )}.gcc-kick{display:flex;align-items:center;gap:10px;margin:0;font:600 10.5px / 16px var( --gc-mono );text-transform:uppercase;letter-spacing:.14em;color:var( --gc-accent-text )}.gcc-kick:before{content:"";width:28px;height:2px;background:var( --gc-accent )}.gc-contact h1.gcc-title{margin:10px 0 14px;font:800 clamp(36px,5vw,60px) / 1 var( --gc-sora );letter-spacing:-.02em;text-transform:none;color:var( --gc-text )}.gcc-intro p{margin:0 0 10px;max-width:720px;font-size:18px;line-height:1.55;color:var( --gc-text )}.gcc-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px;margin-top:30px;align-items:start}.gcc-side,.gcc-main{min-width:0}.gcc-main{display:flex;flex-direction:column;gap:20px}.gc-contact .gcc-side h2{margin:0 0 12px;font:600 10.5px / 16px var( --gc-mono );letter-spacing:.14em;text-transform:uppercase;color:var( --gc-accent-text )}.gcc-topics{margin:0;padding:0;list-style:none;background:var( --gc-surface );border:1px solid var( --gc-line )}.gcc-topics li{position:relative;display:flex;flex-direction:column;gap:4px;margin:0;padding:16px 18px 16px 38px;border-top:1px solid var( --gc-line )}.gcc-topics li:first-child{border-top:0}.gcc-topics li:before{content:"";position:absolute;left:18px;top:22px;width:8px;height:8px;background:var( --gc-accent )}.gcc-topics b{font:700 15px / 1.3 var( --gc-sora );color:var( --gc-text );overflow-wrap:anywhere}.gcc-topics span{font-size:14px;line-height:1.5;color:var( --gc-muted )}.gcc-card{padding:24px;background:var( --gc-surface );border:1px solid var( --gc-line )}.gc-contact .gcc-card h2{margin:0 0 18px;font:800 19px / 1.2 var( --gc-sora );letter-spacing:-.005em;text-transform:none;color:var( --gc-text )}.gcc-wrap{position:relative}.gcc-form{display:flex;flex-direction:column;gap:18px}.gcc-form[hidden],.gcc-done[hidden],.gcc-alert[hidden],.gcc-err[hidden]{display:none}.gcc-req{margin:0;font:500 11px / 1.4 var( --gc-mono );letter-spacing:.06em;color:var( --gc-muted )}.gcc-field{display:flex;flex-direction:column;gap:8px;min-width:0}.gcc-field label{font:600 11px / 1.2 var( --gc-mono );text-transform:uppercase;letter-spacing:.12em;color:var( --gc-text )}.gcc-field input,.gcc-field select,.gcc-field textarea{display:block;width:100%;max-width:100%;min-height:48px;margin:0;padding:12px 14px;font:400 16px / 1.4 var( --wp--preset--font-family--ibm-plex-sans, inherit );color:var( --gc-text );background:var( --gc-bg );border:1px solid var( --gc-line );border-radius:0;box-shadow:none;outline-offset:2px;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease}.gcc-field textarea{min-height:160px;resize:vertical}.gcc-field input:focus,.gcc-field select:focus,.gcc-field textarea:focus{border-color:var( --gc-accent )}.gcc-field [aria-invalid=true],.gcc-field [aria-invalid=true]:focus{border-color:var( --gc-bad )}.gcc-sel{position:relative}.gcc-sel select{padding-right:44px;cursor:pointer}.gcc-sel:after{content:"";position:absolute;right:18px;top:50%;width:7px;height:7px;margin-top:-6px;border-right:2px solid var( --gc-accent-text );border-bottom:2px solid var( --gc-accent-text );transform:rotate(45deg);pointer-events:none}.gcc-count{margin:0;font:500 11px / 1.4 var( --gc-mono );letter-spacing:.04em;color:var( --gc-muted )}.gcc-err,.gcc-alert{margin:0;padding:2px 0 2px 10px;font-size:14px;line-height:1.5;color:var( --gc-text );border-left:3px solid var( --gc-bad )}.gcc-alert{padding:12px 14px;background:var( --gc-surface );outline-offset:2px}.gcc-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.gcc-ts{min-height:65px;max-width:100%}.gcc-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:48px;padding:0 24px;font:800 12px / 1 var( --gc-sora );text-transform:uppercase;letter-spacing:.1em;color:var( --gc-bg );background:var( --gc-accent );border:1px solid var( --gc-accent );border-radius:0;box-shadow:none;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease}:root[data-theme=light] .gcc-btn{color:var( --gc-text )}.gcc-btn[disabled],.gcc-btn.is-busy{opacity:.6;cursor:progress}.gcc-done{padding:24px;background:var( --gc-surface );border:1px solid var( --gc-line );outline-offset:2px}.gcc-done-ic{display:grid;place-items:center;width:52px;height:52px;margin-bottom:16px;background:var( --gc-accent );color:var( --gc-bg )}:root[data-theme=light] .gcc-done-ic{color:var( --gc-text )}.gcc-done-ic svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:square}.gc-contact .gcc-done h2{margin:0 0 8px;font:800 19px / 1.2 var( --gc-sora );text-transform:none;color:var( --gc-text )}.gcc-done p{margin:0 0 10px;font-size:16px;line-height:1.55;color:var( --gc-text )}.gcc-done p:last-child{margin-bottom:0}.gc-contact a.gcc-again{display:inline-flex;align-items:center;min-height:44px;font:700 13px / 1 var( --gc-sora );color:var( --gc-accent-text );text-decoration:underline;text-underline-offset:4px}.gcc-note{padding-top:18px;border-top:1px dashed var( --gc-line );font-size:14px;line-height:1.6;color:var( --gc-text )}.gc-contact .gcc-note h2{margin:0 0 8px;font:600 10.5px / 16px var( --gc-mono );letter-spacing:.14em;text-transform:uppercase;color:var( --gc-accent-text )}.gcc-note p{margin:0 0 8px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.gcc-note p:last-child{margin-bottom:0}.gcc-note a,.gc-email a{color:var( --gc-accent-text );text-decoration:underline;text-underline-offset:3px}.gcc-note a{display:inline-block;padding:12px 0;margin:-12px 0}@media(hover:hover)and (pointer:fine){.gcc-btn:not([disabled]):hover{background:transparent;color:var( --gc-accent-text )}.gcc-field input:hover,.gcc-field select:hover,.gcc-field textarea:hover{border-color:var( --gc-muted )}.gcc-field [aria-invalid=true]:hover{border-color:var( --gc-bad )}.gcc-note a:hover,.gc-email a:hover,.gc-contact a.gcc-again:hover{color:var( --gc-text )}}@media(max-width:900px){.gcc-grid{grid-template-columns:minmax(0,1fr)}.gcc-main{order:-1}}@media(max-width:600px){.gcc-head{padding:28px 0 20px}.gc-contact h1.gcc-title{font-size:36px}.gcc-intro p{font-size:16px}.gcc-card,.gcc-done{padding:18px}.gcc-btn{width:100%}}@media(prefers-reduced-motion:reduce){.gcc-field input,.gcc-field select,.gcc-field textarea,.gcc-btn{transition:none}}
