.pc-trust {
  border-bottom: 1px solid #d7dce5;
  background: #fff;
  color: #15151b;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  line-height: 1.4 !important;
}

.pc-trust,
.pc-trust * { box-sizing: border-box; }

.cabecera__whatsapp {
  padding: .7rem 1rem;
  border-radius: 999px;
  background: #128c4a;
  color: #fff !important;
  box-shadow: 0 7px 18px rgba(18,140,74,.22);
}
.cabecera__whatsapp:hover { background: #0d6f3a !important; color: #fff !important; }

.pc-site-header { position: sticky; z-index: 100; top: 0; border-bottom: 1px solid #d7dce5; background: rgba(255,255,255,.97); }
.pc-site-header__inner { display: flex; width: min(100% - 2rem, 1320px); min-height: 84px; align-items: center; gap: 1.35rem; margin-inline: auto; }
.pc-site-header__logo { display: grid; width: 58px; height: 58px; place-items: center; flex: none; }
.pc-site-header__logo img { width: 56px; height: 56px; object-fit: contain; }
.pc-site-nav { display: flex; align-items: center; gap: clamp(.75rem,1.5vw,1.4rem); margin-left: auto; }
.pc-site-nav a { padding: .55rem .7rem; border-radius: .55rem; color: #171a21; font-size: .85rem; font-weight: 720; text-decoration: none; white-space: nowrap; }
.pc-site-nav a[aria-current="page"] { color: #d80068; background: #fff0f7; }
.pc-site-header__wa,.pc-site-header__budget { display: inline-flex; min-height: 48px; align-items: center; justify-content: center; padding: .65rem 1.15rem; border-radius: 999px; color: #fff; font-size: .78rem; font-weight: 850; text-decoration: none; white-space: nowrap; }
.pc-site-header__wa { background: #128c4a; box-shadow: 0 7px 18px rgba(18,140,74,.22); }
.pc-site-header__budget { background: #d80068; box-shadow: 0 7px 18px rgba(216,0,104,.2); text-transform: uppercase; }
.pc-site-menu { display: none; margin-left: auto; }
.pc-site-menu summary { padding: .7rem 1rem; border-radius: 999px; background: #15151b; color: #fff; font-weight: 800; cursor: pointer; list-style: none; }
.pc-site-menu__panel { position: absolute; top: 76px; right: .6rem; left: .6rem; display: grid; gap: .35rem; padding: 1rem; border: 1px solid #d7dce5; border-radius: 1rem; background: #fff; box-shadow: 0 16px 45px rgba(16,16,20,.15); }
.pc-site-menu__panel a { padding: .7rem; border-radius: .55rem; color: #171a21; font-weight: 750; text-decoration: none; }
.pc-site-menu__panel .pc-site-header__wa,.pc-site-menu__panel .pc-site-header__budget { color: #fff; }

@media (max-width: 1240px) {
  .pc-site-nav,.pc-site-header__inner > .pc-site-header__wa,.pc-site-header__inner > .pc-site-header__budget { display: none; }
  .pc-site-menu { display: block; }
}

.pc-trust__inner {
  width: min(calc(100% - 32px), 1320px) !important;
  margin-inline: auto !important;
  padding: 18px 0 22px !important;
}

.pc-trust__google {
  display: flex !important;
  min-height: 78px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 18px !important;
  padding: 14px 18px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f8f9fb !important;
  box-shadow: none !important;
  color: #15151b !important;
  text-decoration: none !important;
}

.pc-trust__brand { display:inline-flex !important; align-items:center !important; gap:9px !important; color:#15151b !important; font:700 21px/1 Arial,Helvetica,sans-serif !important; }
.pc-trust__brand img { width:34px !important; height:34px !important; object-fit:contain !important; }
.pc-trust__score { color:#15151b !important; font:700 28px/1 Arial,Helvetica,sans-serif !important; letter-spacing:-1px !important; }
.pc-trust__stars { color:#f8b700 !important; font:400 19px/1 Arial,Helvetica,sans-serif !important; letter-spacing:1.5px !important; white-space:nowrap !important; }
.pc-trust__count { display:inline-flex !important; align-items:baseline !important; gap:6px !important; padding-left:18px !important; border-left:1px solid #d7dce5 !important; white-space:nowrap !important; }
.pc-trust__count b { color:#15151b !important; font:700 17px/1.2 Arial,Helvetica,sans-serif !important; }
.pc-trust__source { color:#697386 !important; font:600 14px/1.2 Arial,Helvetica,sans-serif !important; }

.pc-trust__tips {
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  margin-top:14px !important;
  border-top:1px solid #d7dce5 !important;
  border-bottom:1px solid #d7dce5 !important;
}

.pc-trust__tips p {
  display:flex !important;
  min-height:68px !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:2px !important;
  margin:0 !important;
  padding:12px 18px !important;
  border-right:1px solid #d7dce5 !important;
  color:#15151b !important;
  font:400 14px/1.35 Arial,Helvetica,sans-serif !important;
  text-align:center !important;
}

.pc-trust__tips p:last-child { border-right:0 !important; }
.pc-trust__tips strong { display:block !important; color:#b00054 !important; font:700 14px/1.3 Arial,Helvetica,sans-serif !important; }

.pc-trust__reviews { padding-top: 1.45rem; }
.pc-trust--reviews-only { border-top: 1px solid #d7dce5; }
.pc-trust--reviews-only .pc-trust__inner { padding-top: 2.2rem; padding-bottom: 2.5rem; }
.pc-trust--reviews-only .pc-trust__reviews { padding-top: 0; }
.pc-trust__reviews-head { display: grid; justify-items: center; gap: .55rem; margin-bottom: 1rem; text-align: center; }
.pc-trust__reviews-head h2 { margin: 0; font-size: clamp(1.65rem, 3vw, 2.65rem); line-height: 1.02; letter-spacing: -.045em; }
.pc-trust__reviews-head a { color: #d80068; font-size: .75rem; font-weight: 850; white-space: nowrap; }
.pc-trust__reviews-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: .85rem; }
.pc-trust__review { margin: 0; padding: 1.05rem; border: 1px solid #d7dce5; border-radius: .9rem; background: #fff; }
.pc-trust__review-top { display: flex; align-items: center; justify-content: space-between; gap: .75rem; }
.pc-trust__review-source { display: inline-flex; align-items: center; gap: .4rem; color: #5f6368; font-size: .68rem; }
.pc-trust__review-source img { width: 21px; height: 21px; }
.pc-trust__review p { margin: .7rem 0 .85rem; color: #344054; font-size: .79rem; line-height: 1.55; }
.pc-trust__review footer { color: #697386; font-size: .68rem; }
.pc-trust__review cite { color: #15151b; font-style: normal; font-weight: 850; }

@media (max-width: 760px) {
  .pc-trust__inner { width:min(calc(100% - 20px),1320px) !important; }
  .pc-trust__google { flex-wrap:wrap !important; gap:10px !important; justify-content:flex-start !important; }
  .pc-trust__count { width:100% !important; padding:10px 0 0 !important; border-top:1px solid #d7dce5 !important; border-left:0 !important; }
  .pc-trust__tips, .pc-trust__reviews-grid { grid-template-columns:1fr !important; }
  .pc-trust--reviews-only .pc-trust__review:nth-child(n+2) { display:none; }
  .pc-trust__tips p { min-height:56px !important; border-right:0 !important; border-bottom:1px solid #d7dce5 !important; }
  .pc-trust__tips p:last-child { border-bottom:0 !important; }
  .pc-trust__reviews-head { display: grid; gap: .55rem; }
}
