
.pg-form-wrap { max-width: 36rem; margin: 1.5rem auto 2rem; }
.pg-form label { display: block; margin: 0.9rem 0 0.25rem; font-weight: 600; }
.pg-form input, .pg-form textarea { width: 100%; box-sizing: border-box; padding: 0.55rem 0.6rem; border: 1px solid #c8c8c8; font: inherit; }
.pg-form button { background: #5bc2ce; color: #fff; border: 0; padding: 0.65rem 1.3rem; font-weight: 700; cursor: pointer; }
.pg-form button:hover { background: #52afb9; }
.pg-hp { position: absolute; left: -9999px; }
.pg-error { color: #8a2a2a; font-weight: 700; }
.pg-page { max-width: 40rem; margin: 0 auto 2rem; }
.pg-page p { margin: 0.8rem 0; }
