.google-review-section{padding:64px max(5%,calc((100% - 1240px)/2));background:#080808;scroll-margin-top:32px}
.google-review-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:48px;padding:46px;border:1px solid #64512e;border-radius:4px;background:#12110e;color:#f5f5f5}
.google-review-copy .eyebrow{color:#edc779}
.google-review-copy h2{font:clamp(32px,3.5vw,46px)/1.13 var(--serif);letter-spacing:-1px;margin:0 0 20px}
.google-review-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;color:#d0ccc4;margin:0 0 20px}
.google-review-copy .google-review-signature{font-size:14px!important;margin-bottom:0!important}
.google-review-signature strong{font-weight:600;color:#f5f5f5}
.google-review-action{min-width:0}
.google-review-action .button{display:inline-flex;justify-content:center;text-align:center;max-width:100%;white-space:normal;background:#edc779;color:#111;border-color:#edc779}
.google-review-action .button:hover{background:#ffdf9e;border-color:#ffdf9e;color:#111}
.google-review-action .button:focus-visible{outline:3px solid #fff;outline-offset:5px}
.google-review-action p{font-size:14px;line-height:1.65;color:#d0ccc4;margin:18px 0 0}
.google-review-action strong{font-weight:600;color:#f5f5f5}
.google-review-action .google-review-external{font-size:12px;color:#b6afa2;margin-top:9px}
.form-main>.google-review-section{padding:0;margin-top:56px;background:transparent}
@media(max-width:700px){.google-review-section{padding:40px 5%}.google-review-card{grid-template-columns:1fr;padding:28px 22px;gap:28px}.google-review-copy h2{font-size:34px}.google-review-action .button{width:100%}.form-main>.google-review-section{margin-top:40px}}
