.google-review-card{color:#123c37;background:linear-gradient(135deg,#fff,#e8f8f5);border:1px solid #b5d9d1;border-radius:1.35rem;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.google-review-content{min-width:0}.google-review-eyebrow{color:#087b7d;letter-spacing:.16em;margin:0 0 .7rem;font-size:.72rem;font-weight:850}.google-review-content h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:850;line-height:1.15}.google-review-content>p:not(.google-review-eyebrow){max-width:40rem;margin:.75rem 0 0;font-size:.9rem;line-height:1.6}.google-review-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.2rem;display:flex}.google-review-actions a,.google-review-actions button{color:#123c37;cursor:pointer;background:#fff;border:1px solid #a6c9c0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.65rem .9rem;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.google-review-actions .google-review-primary{color:#fff;background:#123c37;border-color:#123c37}.google-review-actions svg{flex-shrink:0;width:1rem;height:1rem}.google-review-actions a:hover,.google-review-actions button:hover{filter:brightness(.92)}.google-review-card :focus-visible{outline-offset:3px;outline:3px solid #0b999e}.google-review-qr{color:#123c37;background:#fff;border-radius:.9rem;flex-direction:column;flex:none;align-items:center;gap:.5rem;padding:.6rem;text-decoration:none;display:flex}.google-review-qr img{width:160px;height:160px;display:block}.google-review-qr span{font-size:.72rem;font-weight:750}.google-review-link{margin-top:1.1rem;display:block}.google-review-link span{margin-bottom:.35rem;font-size:.75rem;font-weight:750;display:block}.google-review-link input{color:#123c37;background:#fff;border:1px solid #a6c9c0;border-radius:.6rem;width:100%;min-width:0;padding:.7rem;font-size:.8rem}.google-review-content>.google-review-note{color:#42645d;font-size:.78rem}.google-review-message{min-height:1.5em;margin-top:.75rem;font-size:.9rem;display:block}.google-review-card-admin{border-color:#55d7da59}@media (max-width:600px){.google-review-card{flex-direction:column;align-items:stretch;gap:1.25rem}.google-review-qr{align-self:center}.google-review-actions a,.google-review-actions button{width:100%}}
