/* Shared review access: no third-party widget or visitor tracking. */
.google-review-badge{display:inline-flex;align-items:center;gap:11px;flex-wrap:wrap;width:fit-content;max-width:100%;margin-top:18px;padding:10px 14px;border:1px solid #b5c9e32b;border-radius:30px;background:#14233b9c;color:#d7e4f8;font:400 10px/1.6 Manrope,Arial,sans-serif;letter-spacing:.1px;text-decoration:none;pointer-events:auto;transition:border-color .2s,background .2s}.google-review-badge strong{font-weight:600}.google-review-badge>span:last-child{margin-left:4px;font-size:15px;color:#a9c0ff}.review-stars{color:#e3c48a;font-size:12px;letter-spacing:3px;white-space:nowrap}.google-review-badge .review-stars{font-size:10px;letter-spacing:1.8px}.google-review-badge:hover{border-color:#9ab7ff80;background:#1c3151}.google-review-badge:focus-visible,.google-review-link:focus-visible,.google-review-footer:focus-visible{outline:2px solid #9ab7ff;outline-offset:5px}
.google-review-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin:0;padding:54px max(5%,calc((100vw - 1370px)/2));border-block:1px solid #b5c9e32b;background:#101b2be0;color:#edf2fb}.google-review-eyebrow{margin:0 0 15px;color:#a9bdd8;font:500 8px/1.6 Manrope,Arial,sans-serif;letter-spacing:1.8px}.google-review-heading h2{margin:0;font:400 clamp(29px,3.2vw,45px)/1.12 'Space Grotesk',Arial,sans-serif;letter-spacing:-1.4px;color:#edf2fb}.google-review-copy{max-width:470px}.google-review-copy p{margin:13px 0 18px;color:#b9c9df;font:400 13px/1.85 Manrope,Arial,sans-serif}.google-review-link{display:inline-flex;align-items:center;gap:26px;border-bottom:1px solid #93adce80;padding:3px 0 6px;color:#e1eaff;font:500 11px/1.6 Manrope,Arial,sans-serif;text-decoration:none}.google-review-link span{font-size:19px;color:#93b0ff}.google-review-link:hover{border-color:#d0deff;color:#fff}.google-review-footer{display:inline-flex;align-items:center;gap:8px;color:inherit;font-size:10px;white-space:nowrap;text-decoration:none}.google-review-footer:hover{color:#a9c0ff}.prep-hero .google-review-badge{margin-top:16px}.arch-preparation .google-review-section{padding-block:40px}.arch-preparation .google-review-heading h2{font-size:34px}
@media(max-width:760px){.google-review-section{grid-template-columns:1fr;gap:25px;padding:36px 6%}.google-review-heading h2{font-size:34px}.google-review-badge{font-size:9px;padding:9px 12px;gap:8px}.google-review-copy p{font-size:12px}.google-review-link{min-height:44px}.google-review-footer{min-height:44px}.reservation-entry .google-review-badge{margin-top:15px}.google-review-eyebrow{font-size:7px}.arch-preparation .google-review-heading h2{font-size:31px}}
@media print{.google-review-badge,.google-review-section,.google-review-footer{display:none!important}}
