.zo-gb{background:#F7F4EE;padding:48px 20px;font-family:"DM Sans",var(--font-body-family,sans-serif);color:#424942}
.zo-gb__inner{max-width:760px;margin:0 auto}
.zo-gb__title{font-family:"Cormorant Garamond",var(--font-heading-family,serif);color:#263B32;font-weight:600;font-size:34px;line-height:1.15;margin:0 0 24px;text-align:center;letter-spacing:0}
.zo-gb__facts{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 24px;padding:0}
.zo-gb__fact{flex:1 1 150px;max-width:180px;background:#FFFFFF;border:1px solid #DCCCB5;border-radius:10px;padding:14px 12px;text-align:center}
.zo-gb__fact dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#424942;margin:0 0 4px;font-weight:500}
.zo-gb__fact dd{margin:0;font-size:18px;font-weight:600;color:#263B32}
.zo-gb__table{width:100%;border-collapse:separate;border-spacing:0;background:#FFFFFF;border:1px solid #DCCCB5;border-radius:10px;overflow:hidden;font-size:16px}
.zo-gb__table th{background:#263B32;color:#FFFFFF;font-weight:600;text-align:left;padding:12px 16px;font-size:14px;letter-spacing:.04em}
.zo-gb__table th:last-child,.zo-gb__table td:last-child{text-align:right;white-space:nowrap}
.zo-gb__table td{padding:12px 16px;border-top:1px solid #EFE7DA;color:#263B32;font-weight:500}
.zo-gb__flag{display:inline-block;font-size:12px;color:#8a5a00;background:#FFF4DB;border-radius:6px;padding:4px 8px;font-weight:500}
.zo-gb__label{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}
.zo-gb__label-item{background:#FFFFFF;border:1px solid #DCCCB5;border-radius:10px;padding:14px 16px}
.zo-gb__label-item h3{font-family:"DM Sans",sans-serif;font-size:14px;font-weight:600;color:#263B32;margin:0 0 6px}
.zo-gb__label-item p{margin:0;font-size:15px;line-height:1.5}
.zo-gb>.zo-gb__inner>.zo-gb__flag{margin-top:16px}
.zo-gb__enquiry{margin:24px 0 0;text-align:center;font-size:15px}
.zo-gb__enquiry a{color:#263B32;font-weight:600;text-decoration:underline;text-underline-offset:3px}
@media (max-width:749px){
  .zo-gb{padding:36px 16px}
  .zo-gb__title{font-size:25px;margin-bottom:18px}
  .zo-gb__facts{gap:10px}
  .zo-gb__fact{flex:1 1 calc(50% - 5px);max-width:none}
  .zo-gb__fact dd{font-size:17px}
  .zo-gb__table{font-size:15px}
  .zo-gb__table th,.zo-gb__table td{padding:11px 12px}
  .zo-gb__label{grid-template-columns:1fr}
}
