.pc-contact-entry{max-width:1200px;margin:2rem auto;padding:1.5rem;border:1px solid #605324}.pc-contact-dialog{box-sizing:border-box;background:#101010;color:#f5f1e8;border:1px solid #b29743;border-radius:8px;padding:0;width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 24px);margin:auto;overflow:auto;text-align:start}.pc-contact-dialog:not([open]){display:none}.pc-contact-dialog::backdrop{background:rgb(0 0 0 / .7)}.pc-contact-dialog *{box-sizing:border-box}.pc-contact-head{display:flex;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid #484127}.pc-contact-head>div{min-width:0;flex:1}.pc-contact-head h2{font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.2;margin:.3rem 0;overflow-wrap:anywhere}.pc-contact-body{padding:0 1.25rem 1rem}.pc-contact-body form{display:grid;gap:.85rem}.pc-contact-body label{display:grid;gap:.35rem;font-size:.95rem}.pc-contact-body input:not([type=radio]):not([type=checkbox]),.pc-contact-body select{width:100%;min-width:0;min-height:44px;border:1px solid #777;border-radius:3px;padding:.65rem;background:#080808;color:#fff;font:inherit}.pc-contact-body input[type=radio],.pc-contact-body input[type=checkbox]{accent-color:#d0af3a;width:20px;height:20px;flex:0 0 20px;margin:0}.pc-contact-choices{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;border:0;padding:0;margin:.5rem 0}.pc-contact-choices legend{font-size:.85rem;margin-bottom:.6rem}.pc-contact-choices label{display:flex;align-items:center;padding:.65rem;border:1px solid #555;border-radius:4px;min-height:48px}.pc-contact-body .pc-contact-consent{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem 0;line-height:1.5}.pc-contact-body [data-contact-only]{display:grid;gap:.85rem}.pc-contact-dialog [hidden]{display:none!important}.pc-contact-dialog .pc-muted{color:#c8c3b7;font-size:.85rem;line-height:1.5;margin:0}.pc-contact-foot{padding:1rem 1.25rem;background:#171610;border-top:1px solid #484127;position:sticky;bottom:0;text-align:center}.pc-contact-foot button{min-height:44px;white-space:normal;color:#f2dd94}.pc-contact-dialog button:focus-visible,.pc-contact-dialog input:focus-visible,.pc-contact-dialog select:focus-visible,.pc-contact-dialog a:focus-visible{outline:3px solid #e6c14f;outline-offset:3px}.pc-contact-body [data-contact-status]{overflow-wrap:anywhere;font-size:.95rem;margin:0;line-height:1.5}.pc-contact-dialog .pc-icon-button{width:44px;height:44px;min-width:44px}.pg-private-code{overflow-wrap:anywhere;user-select:all}.pg-action-stack{display:grid;gap:.75rem}.pg-action-stack form{display:grid;gap:.5rem}.pg-action-stack label{font-size:.85rem}.pg-contact-details{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.pg-contact-details div{min-width:0}.pg-contact-details dt{font-size:.85rem;color:#c8bd9a}.pg-contact-details dd{margin:0;overflow-wrap:anywhere}.pg-contact-works{display:grid;gap:.75rem}.pg-contact-work{display:flex;gap:1rem;align-items:center;min-width:0}.pg-contact-work img{width:90px;height:68px;object-fit:contain}.pg-contact-work div{min-width:0;overflow-wrap:anywhere}@media(max-width:420px){.pc-contact-head,.pc-contact-body,.pc-contact-foot{padding-inline:1rem}.pc-contact-choices{grid-template-columns:1fr}.pc-contact-head h2{font-size:1.3rem}.pg-contact-details{grid-template-columns:1fr}}

.pc-contact-head{position:sticky;top:0;z-index:2;background:#101010}.pc-contact-body [data-contact-fields]{display:grid;gap:.85rem}.pc-contact-dialog [data-contact-fields][hidden]{display:none!important}
