.pg-contact .chero{padding-bottom:60px}.pg-contact .cgrid{align-items:start}.pg-contact .ctag{letter-spacing:-.02em;max-width:22em;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.35}.pg-contact .cinfo{gap:12px;width:100%;max-width:460px;margin-top:6px;display:grid}.pg-contact .cinfo li{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:48px 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.pg-contact .cinfo .ci{background:linear-gradient(140deg,#006eff73,#00cfff29);border:1px solid #00cfff80;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.pg-contact .cinfo .ci svg{width:22px;height:22px}.pg-contact .cinfo b{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.pg-contact .cinfo li>span:last-child{font-size:17px}.pg-contact .social{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-contact .social span{color:var(--faint);margin-right:4px;font-size:14px}.pg-contact .social .btn{height:42px;padding:0 16px;font-size:14px}.pg-contact .fhead{gap:6px;margin-bottom:4px;display:grid}.pg-contact .fhead h2{letter-spacing:-.02em;font-size:28px;font-weight:700}.pg-contact .fhead p{color:var(--muted)}.pg-contact .chero .fld .q{display:block}.pg-contact .cinfo a{color:inherit;transition:color .2s}.pg-contact .cinfo a:hover{color:var(--cyan)}
