.pg-contact .contact-wrap{max-width:var(--maxw);padding:calc(76px + clamp(3.5rem,9vh,6rem)) var(--shell) clamp(4.5rem,11vh,7.5rem);margin-inline:auto}.pg-contact .cb-grid{grid-template-columns:1.12fr .88fr;align-items:start;gap:clamp(2.6rem,6vw,5.5rem);display:grid}.pg-contact .cb-left{flex-direction:column;gap:clamp(2rem,5vh,3.4rem);display:flex}.pg-contact .contact-head .eyebrow{margin-bottom:1.3rem;display:block}.pg-contact .contact-head h1{letter-spacing:-.02em;max-width:12ch;font-size:clamp(2.7rem,6.2vw,4.6rem);line-height:1.02}.pg-contact .contact-head .lede{color:var(--muted-foreground);max-width:52ch;margin-top:1.6rem;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.8}.pg-contact .cform{flex-direction:column;gap:1.1rem;display:flex}.pg-contact .field-row{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.pg-contact .field{flex-direction:column;gap:.45rem;display:flex}.pg-contact .field label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font-size:.66rem;font-weight:600}.pg-contact .field input,.pg-contact .field select,.pg-contact .field textarea{font-family:var(--sans);color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius)*.85);width:100%;padding:.78rem .95rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.pg-contact .field textarea{resize:vertical;min-height:140px}.pg-contact .field input::placeholder,.pg-contact .field textarea::placeholder{color:color-mix(in oklch,var(--muted-foreground) 75%,transparent)}.pg-contact .field input:focus,.pg-contact .field select:focus,.pg-contact .field textarea:focus{border-color:color-mix(in oklch,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 20%,transparent);outline:none}.pg-contact .cform .btn{align-self:flex-start;margin-top:.5rem}.pg-contact .cform-note{color:var(--muted-foreground);max-width:46ch;margin-top:.1rem;font-size:.75rem;line-height:1.6}.pg-contact .cform-err{color:#a23b2f;margin-top:.1rem;font-size:.85rem}.pg-contact .cform-ok{border:1px solid color-mix(in oklch,var(--accent) 32%,var(--border));background:color-mix(in oklch,var(--accent) 6%,var(--card));border-radius:calc(var(--radius)*1.4);padding:1.8rem 1.6rem}.pg-contact .cform-ok h3{font-family:var(--serif);margin-bottom:.5rem;font-size:1.35rem;font-weight:500}.pg-contact .cform-ok p{color:var(--muted-foreground);font-size:.95rem;line-height:1.65}.pg-contact .cinfo{flex-direction:column;gap:1.9rem;display:flex}.pg-contact .cinfo-photo{aspect-ratio:4/5;border-radius:calc(var(--radius)*1.4);border:1px solid var(--border);background:var(--secondary) center/cover no-repeat;background-image:url(/images/histImg3.webp);overflow:hidden}.pg-contact .cinfo-block h3{font-family:var(--serif);margin-bottom:.5rem;font-size:1.08rem;font-weight:500}.pg-contact .cinfo-block a,.pg-contact .cinfo-block p{color:var(--muted-foreground);font-size:.92rem;line-height:1.65}.pg-contact .cinfo-block a:hover{color:var(--accent)}.pg-contact .cinfo-rule{background:var(--border);border:0;height:1px;margin:0}@media (max-width:860px){.pg-contact .cb-grid{grid-template-columns:1fr;gap:2.6rem}}@media (max-width:640px){.pg-contact .field-row{grid-template-columns:1fr}}
