.pegos .pg-people{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}
.pegos .pg-people__sub{font-size:34px;margin:48px 0 0}
.pegos .pg-person{display:block;text-decoration:none;color:var(--ink,#0d2b3b)}
.pegos .pg-person[hidden]{display:none}
.pegos .pg-person__img{position:relative;display:grid;place-items:center;aspect-ratio:1;background:var(--tile,#f3f1ea);border-radius:18px;overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
.pegos .pg-person__img img{width:100%;height:100%;object-fit:contain;padding:6%;box-sizing:border-box;transition:transform .5s}
.pegos .pg-person__img b{font:800 44px/1 Archivo,sans-serif;font-stretch:125%;color:var(--venice,#16587B)}
.pegos .pg-person:hover .pg-person__img{transform:translateY(-4px);box-shadow:0 14px 30px -16px rgba(22,88,123,.55)}
.pegos .pg-person:hover .pg-person__img img{transform:scale(1.06)}
.pegos .pg-person__name{display:block;margin-top:10px;font:700 15px/1.2 Archivo,sans-serif;text-align:center}
.pegos .pg-sub__media.is-collage{display:grid;place-items:stretch;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;padding:10px;box-sizing:border-box;background:var(--tile,#f3f1ea)}
.pegos .pg-sub__media.is-collage .pg-cell{position:relative;display:block;width:auto;height:auto;align-self:stretch;justify-self:stretch;overflow:hidden;border-radius:14px;background:#fff;min-height:0}
.pegos .pg-sub__media.is-collage .pg-cell img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:4%;box-sizing:border-box;transition:transform .5s}
.pegos .pg-sub:hover .pg-cell img{transform:scale(1.05)}
@media(max-width:900px){.pegos .pg-people{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.pegos .pg-people{grid-template-columns:repeat(2,1fr);gap:12px}}
.pegos .pg-nums{max-width:1100px;margin:0 auto;padding:0 20px 60px}
.pegos .pg-nums__form{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:26px 0}
.pegos .pg-nums__input{flex:1 1 220px;max-width:340px;font:800 40px/1 Archivo,sans-serif;padding:14px 20px;border:2px solid var(--venice,#16587B);border-radius:16px;background:#fff;color:var(--venice,#16587B)}
.pegos .pg-nums__hint{font:500 14px/1.3 Archivo,sans-serif;color:#5b7585}
.pegos .pg-fonts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.pegos .pg-font{display:flex;flex-direction:column;justify-content:space-between;min-height:190px;padding:18px;border-radius:18px;background:var(--tile,#f3f1ea);border:2px solid transparent;text-align:left;cursor:pointer;color:var(--venice,#16587B);transition:transform .3s,border-color .2s}
.pegos .pg-font:hover{transform:translateY(-3px)}
.pegos .pg-font[aria-pressed="true"]{border-color:var(--venice,#16587B);background:#fff}
.pegos .pg-font__num{font-size:clamp(40px,6vw,76px);line-height:1.1;word-break:break-all}
.pegos .pg-font__name{font:600 13px Archivo,sans-serif;color:#5b7585;margin-top:10px}
.pegos .pg-nums__buy{position:sticky;bottom:12px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:26px;padding:18px;border-radius:18px;background:var(--merino,#F5EEDD);box-shadow:0 10px 30px -18px rgba(22,88,123,.6)}
.pegos .pg-nums__buy p{margin:0;font:600 15px Archivo,sans-serif;flex:1 1 220px}
.pegos .pg-nums__buy .pg-btn{border:0;cursor:pointer;padding:14px 26px;border-radius:999px;background:var(--venice,#16587B);font:700 15px Archivo,sans-serif}
@media(max-width:800px){.pegos .pg-fonts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.pegos .pg-fonts{grid-template-columns:1fr}}