.bf-google-reviews{--bgr-gold:#c49a55;--bgr-pale:#ead7b0;--bgr-line:rgba(196,154,85,.4);padding:76px 0;background:linear-gradient(110deg,#25231c,#181814 75%);border-block:1px solid var(--bgr-line);color:#f0e2c4;font:15px/1.8 Arial,Helvetica,sans-serif;scroll-margin-top:45px}.bf-google-reviews *{box-sizing:border-box}.bgr-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.bgr-heading{display:grid;grid-template-columns:1fr auto;align-items:center;gap:48px;margin-bottom:36px}.bf-google-reviews .bgr-eyebrow{margin:0 0 18px;color:var(--bgr-gold);font:bold 10px/1.6 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.bf-google-reviews h2{font:52px/1.08 Georgia,'Times New Roman',serif;color:#f0e2c4;letter-spacing:-.02em;margin:0 0 20px}.bf-google-reviews h2 em{color:var(--bgr-pale);font-weight:400}.bf-google-reviews .bgr-heading p:last-child{color:#c9c0af;margin:0;max-width:590px}.bf-google-reviews .bgr-rating{border:1px solid var(--bgr-line);background:#171714;color:var(--bgr-pale);min-width:245px;padding:24px 30px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:8px;text-decoration:none}.bgr-rating img{display:block;width:110px;height:36px;object-fit:contain}.bgr-rating strong{font:42px/1.2 Georgia,serif;color:#f0e2c4}.bgr-rating strong span{font:18px Arial,sans-serif;color:#c9c0af}.bgr-stars{position:relative;display:inline-block;width:max-content;font:22px/1.4 Arial,sans-serif;letter-spacing:3px}.bgr-stars>span:first-child{color:#5a564b}.bgr-stars>span:last-child{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:#c49a55}.bgr-review-count{font-size:12px;color:#c9c0af}.bgr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bf-google-reviews .bgr-card{margin:0;padding:30px;background:#171714;border:1px solid var(--bgr-line);display:flex;flex-direction:column;transition:background-color .2s,box-shadow .2s}.bgr-card:hover{background:#2b2d21;box-shadow:inset 0 3px var(--bgr-gold)}.bgr-card-stars{color:#c49a55;letter-spacing:3px;font:18px/1.5 Arial,sans-serif;margin-bottom:19px}.bf-google-reviews blockquote{border:0;padding:0;margin:0 0 28px;font:21px/1.5 Georgia,serif;color:#f0e2c4}.bf-google-reviews blockquote p{margin:0;color:inherit}.bgr-card figcaption{margin-top:auto;padding-top:18px;border-top:1px solid var(--bgr-line);font:13px/1.7 Arial,sans-serif;color:var(--bgr-pale)}.bgr-card figcaption strong,.bgr-card figcaption span{display:block}.bgr-card figcaption span{color:#c9c0af;font-size:11px}.bgr-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:30px}.bgr-bottom>span{font-size:11px;color:#c9c0af}.bf-google-reviews .bgr-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--bgr-gold);padding:14px 22px;color:var(--bgr-pale);font:bold 11px/1.5 Arial,sans-serif;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.bf-google-reviews .bgr-button:hover,.bf-google-reviews .bgr-button:focus-visible{background:var(--bgr-gold);color:#171714}.bgr-rating:focus-visible{outline:2px solid #ead7b0;outline-offset:3px}@media(max-width:800px){.bgr-cards{gap:14px}.bf-google-reviews .bgr-card{padding:24px 20px}.bf-google-reviews blockquote{font-size:19px}.bgr-heading{gap:26px}.bf-google-reviews h2{font-size:44px}.bgr-rating{min-width:220px}}@media(max-width:600px){.bf-google-reviews{padding:55px 0}.bgr-wrap{width:calc(100% - 36px)}.bgr-heading{grid-template-columns:1fr;gap:28px}.bgr-cards{grid-template-columns:1fr;gap:16px}.bf-google-reviews .bgr-rating{width:100%;min-width:0}.bf-google-reviews .bgr-card{padding:26px}.bgr-bottom{flex-direction:column;align-items:stretch}.bgr-bottom>span{text-align:center}.bf-google-reviews .bgr-button{width:100%}}@media(prefers-reduced-motion:reduce){.bf-google-reviews .bgr-card{transition:none}}
