.fields-grid {
    grid-template-columns: 1fr 1fr;
  }

  @media (max-width: 860px) {
    .fields-grid {
      grid-template-columns: 1fr;
    }
  }

.pg-certificate-1 { background:#F5F0E6;padding: var(--inner-hero-pad); }
.pg-certificate-2 { max-width:700px;margin:0 auto;padding:0 32px;text-align:center; }
.pg-certificate-3 { font-family:'Playfair Display',serif;font-weight:800;font-size: var(--inner-hero-title-size);line-height:1.15;margin:0 0 18px;color:#063C32; }
.pg-certificate-4 { font-size:15.5px;color:#4D5653;line-height:1.75;margin:0; }
.pg-certificate-5 { padding: var(--section-pad);background:#FFFFFF; }
.pg-certificate-6 { max-width:640px;margin:0 auto;padding:0 32px; }
.pg-certificate-7 { background:#F5F0E6;border:1px solid #D9D0BE;border-radius:14px;padding:40px; }
.pg-certificate-8 { display:grid;gap:16px;margin-bottom:16px; }
.pg-certificate-9 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-certificate-10 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-certificate-11 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-certificate-12 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-certificate-13 { margin-bottom:16px; }
.pg-certificate-14 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-certificate-15 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;box-sizing:border-box; }
.pg-certificate-16 { margin-bottom:22px; }
.pg-certificate-17 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-certificate-18 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;font-family:'Manrope',sans-serif;resize:vertical;box-sizing:border-box; }
.pg-certificate-19 { display:block;text-align:center;width:100%;background:#063C32;color:#F8F4EA;border:none;padding:16px;border-radius:6px;font-weight:700;font-size:14.5px;cursor:pointer;box-sizing:border-box;text-decoration:none; }