.page-services .repair-pricing-section{background:linear-gradient(180deg,#f4fcfa 0%,#fff 100%);border-block:1px solid #d8ece9}
.page-services .repair-pricing-head{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:end;margin-bottom:24px}
.page-services .repair-pricing-head h2{margin:4px 0 8px}.page-services .repair-pricing-head p{max-width:720px;margin:0;color:#647f85}
.page-services .repair-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.page-services .repair-price-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;min-height:132px;padding:17px;border:1px solid #d2e8e5;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(19,92,87,.06)}
.page-services .repair-price-card .rp-icon{display:grid;place-items:center;min-width:46px;height:46px;padding:0 7px;border-radius:14px;background:#eaf9f6;color:#087d75;font-weight:950}
.page-services .repair-price-card strong{display:block;line-height:1.35}.page-services .repair-price-card b{display:block;margin-top:7px;color:#078d82}.page-services .repair-price-card small{display:block;margin-top:4px;color:#688287;line-height:1.35}
.page-services .repair-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.page-services .repair-policy-grid div{padding:14px 15px;border-radius:15px;background:#eaf9f6;color:#315d60;font-size:.82rem;font-weight:750}
.page-services .repair-pricing-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
@media(max-width:880px){.page-services .repair-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-services .repair-pricing-head{grid-template-columns:1fr}.page-services .repair-pricing-actions{justify-content:flex-start}}
@media(max-width:560px){.page-services .repair-pricing-section{padding-block:34px!important}.page-services .repair-price-grid{grid-template-columns:1fr}.page-services .repair-price-card{min-height:0;padding:14px}.page-services .repair-policy-grid{grid-template-columns:1fr}.page-services .repair-pricing-actions{display:grid}.page-services .repair-pricing-actions .btn{width:100%}}


/* BATTERY FIX V12.1 — whole repair-price card is the action (fixed CSS syntax) */
.page-services .repair-price-card-link {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease;
}
.page-services .repair-price-card-link:hover {
  transform: translateY(-2px);
  border-color: #9edbd5;
  background: #fbfffe;
  box-shadow: 0 14px 34px rgba(19,92,87,.10);
}
.page-services .repair-price-card-link:focus-visible {
  outline: none;
  border-color: #20b9ad;
  box-shadow: 0 0 0 4px rgba(32,185,173,.16), 0 14px 34px rgba(19,92,87,.10);
}
.page-services .repair-price-card-link:active { transform: translateY(0); }
