.pg-contact main{background:var(--soft)}.pg-contact .ct-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:28px;display:grid}.pg-contact .ct-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px}.pg-contact .ct-card h2{margin:0 0 6px;font-size:24px}.pg-contact .ct-card>p{color:var(--muted);margin:0 0 22px}.pg-contact .ct-list{gap:16px;margin:0 0 22px;padding:0;list-style:none;display:grid}.pg-contact .ct-list li{grid-template-columns:40px 1fr;align-items:start;gap:12px;display:grid}.pg-contact .ct-list i{width:40px;height:40px;color:var(--mid);background:#e6f6fd;border-radius:12px;place-items:center;display:grid}.pg-contact .ct-list strong{font:600 15px var(--display);color:var(--fg);display:block}.pg-contact .ct-list span,.pg-contact .ct-list a{color:var(--muted);font-size:15px;line-height:1.5}.pg-contact .ct-list a{color:var(--mid);font-weight:600;text-decoration:none}.pg-contact .ct-list a:hover{text-decoration:underline}.pg-contact .ct-map{background:#e6eef6;border:0;border-radius:12px;width:100%;height:260px;display:block}.pg-contact .ct-maplink{color:var(--mid);margin-top:12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.pg-contact .ct-maplink:hover{text-decoration:underline}.pg-contact .ct-form{gap:16px;display:grid}.pg-contact .ct-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pg-contact .ct-form label{font:600 14px var(--body);color:var(--fg);gap:6px;display:grid}.pg-contact .ct-form input,.pg-contact .ct-form textarea{box-sizing:border-box;width:100%;color:var(--fg);font:400 15px var(--body);background:#fff;border:1px solid #d5dde5;border-radius:10px;padding:11px 13px}.pg-contact .ct-form textarea{resize:vertical;min-height:150px}.pg-contact .ct-form input:focus,.pg-contact .ct-form textarea:focus{outline-offset:1px;border-color:#0000;outline:2px solid #01aeef}.pg-contact .ct-form button{cursor:pointer;border:0;justify-self:start}.pg-contact .ct-note{color:var(--muted);margin:0;font-size:13px}@media (width<=860px){.pg-contact .ct-grid,.pg-contact .ct-row{grid-template-columns:1fr}.pg-contact .ct-card{padding:24px 20px}}
