.footer-review{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:36px;padding-bottom:36px;border-top:1px solid #ffffff30}.footer-review-copy{max-width:640px;min-width:0}.footer-review-label{text-transform:uppercase;font-size:11px;letter-spacing:1.6px;color:#eee6f7}.footer-review h2{font-size:30px;line-height:1.3;margin:12px 0}.footer-review p{font-size:15px;line-height:1.7;color:#eee6f7;margin:0 0 20px}.footer-review-button{display:inline-flex;align-items:center;gap:20px;background:#fff;color:#594379;border-radius:7px;padding:12px 18px;font-size:14px;font-weight:600;border-bottom:3px solid #4285f4}.footer-review-button:hover{background:#f4f0f8}.footer-review-qr{flex:none;display:flex;flex-direction:column;align-items:center;padding:10px 10px 12px;border-radius:12px;background:#fff;color:#594379;gap:5px}.footer-review-qr img{display:block;width:160px;height:160px;max-width:none}.footer-review-qr span{font:500 12px/1.5 Arial,sans-serif}.footer-review a:focus-visible{outline:3px solid #d4c3ed;outline-offset:5px}.footer-review .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:600px){.footer-review{flex-direction:column;align-items:flex-start;gap:24px}.footer-review h2{font-size:26px}.footer-review-qr{align-self:center}}.footer-review{position:relative;background:#fff;border:1px solid #e8eaed;border-radius:16px;padding:32px;margin-top:20px;margin-bottom:32px;overflow:hidden;color:#202124}.footer-review:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#4285f4 0 25%,#ea4335 25% 50%,#fbbc05 50% 75%,#34a853 75%)}.footer-review-label{color:#1a73e8}.footer-review h2{color:#202124}.footer-review p{color:#5f6368}.footer-review-button{color:#3c4043;border:1px solid #dadce0;border-radius:8px;gap:12px}.footer-review-button:hover{background:#f1f6ff;border-color:#4285f4}.footer-review-button svg{flex:none}.footer-review-qr{border:1px solid #e8eaed;color:#3c4043}.footer-review-qr>span{display:flex;align-items:center;gap:7px}.footer-review-qr>span svg{width:17px;height:17px}.footer-review a:focus-visible{outline-color:#4285f4}@media(max-width:600px){.footer-review{padding:26px 20px}}.footer-review,.footer-review *{box-sizing:border-box}.footer-review{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;font-family:Arial,sans-serif}.footer-review a{text-decoration:none}.footer-review svg{width:24px;height:24px}.footer .footer-review a{color:#3c4043}.footer .footer-review p{opacity:1}.footer .footer-review-button{font-size:15px}.footer .footer-review-qr{font-size:12px}.footer .footer-review h2{font-size:32px;letter-spacing:-.02em}.footer-review-qr>span .visually-hidden{position:absolute}.footer-review{margin-top:32px;margin-bottom:14px}.google-reviews{background:#fff;min-width:0}.google-reviews-heading{text-align:center;max-width:900px;margin:0 auto 35px}.google-reviews-heading h2{margin-bottom:20px}.google-rating{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}.google-rating strong{font-size:28px;color:var(--ink)}.google-rating a{color:var(--ink);font-size:16px}.rating-stars{position:relative;display:inline-block;font:25px/1 Arial,sans-serif;letter-spacing:3px;color:#d9d9df;white-space:nowrap}.rating-stars-fill{position:absolute;left:0;top:0;overflow:hidden;color:#b57800}.review-snapshot{color:var(--muted);font-size:13px;margin:8px 0 0}.review-carousel{min-width:0;position:relative}.review-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:6px 2px 18px;position:relative;min-width:0}.google-review-card{flex:0 0 calc((100% - 44px)/ 3);scroll-snap-align:start;min-width:0;display:flex;flex-direction:column;background:#f7f7f8;border:1px solid #eeebee;border-radius:14px;padding:27px}.review-person{display:flex;align-items:center;gap:12px;min-width:0}.review-avatar{background:#eadce4;color:#653b55;width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:14px;font-weight:600}.google-review-card h3{font:600 16px/1.4 Arial,sans-serif;letter-spacing:0;margin:0;overflow-wrap:anywhere}.review-source{font-size:12px;color:var(--muted)}.review-stars{color:#b57800;letter-spacing:2px;font-size:20px;margin:18px 0 14px}.review-summary-label{font-size:11px;color:var(--muted);margin:0 0 5px;text-transform:uppercase;letter-spacing:.7px}.review-summary{font-size:16px;line-height:1.65;margin:0 0 24px;flex:1}.google-review-card>a{position:relative;font-size:13px;align-self:flex-start}.review-controls{display:flex;gap:18px;align-items:center;justify-content:center;margin-top:22px}.review-controls[hidden]{display:none}.review-controls button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);color:var(--ink);background:#fff;cursor:pointer;font-size:21px}.review-controls button:disabled{opacity:.35;cursor:default}.review-range{font-size:13px;color:var(--muted);min-width:135px;text-align:center}.google-review-card a:focus-visible,.review-track:focus-visible{outline:3px solid var(--rose);outline-offset:2px}@media(max-width:1050px){.google-review-card{flex-basis:calc((100% - 22px)/ 2)}}@media(max-width:650px){.google-review-card{flex-basis:100%;padding:24px}.google-reviews-heading h2{font-size:34px}.google-rating{gap:10px}.footer .footer-review h2{font-size:28px}}.google-reviews{background:#f8fafd;color:#202124}.google-rating strong,.google-review-card h3,.google-reviews-heading h2{color:#202124}.google-reviews-heading:before{content:"";display:block;width:88px;height:4px;margin:0 auto 24px;border-radius:4px;background:linear-gradient(to right,#4285f4 0 25%,#ea4335 25% 50%,#fbbc05 50% 75%,#34a853 75%)}.google-rating a,.google-review-card>a{color:#1967d2}.google-rating a:hover,.google-review-card>a:hover{color:#174ea6;text-decoration:underline}.google-reviews .rating-stars-fill,.google-reviews .review-stars{color:#fbbc05}.google-reviews .review-range,.google-reviews .review-snapshot,.google-reviews .review-source,.google-reviews .review-summary-label{color:#5f6368}.google-review-card{position:relative;background:#fff;border-color:#dadce0;border-top:4px solid #4285f4;box-shadow:0 3px 12px #20212406}.google-review-card:nth-child(4n+2){border-top-color:#ea4335}.google-review-card:nth-child(4n+3){border-top-color:#fbbc05}.google-review-card:nth-child(4n+4){border-top-color:#34a853}.google-reviews .review-avatar{background:#e8f0fe;color:#1967d2}.google-review-card:nth-child(4n+2) .review-avatar{background:#fce8e6;color:#b3261e}.google-review-card:nth-child(4n+3) .review-avatar{background:#fef7e0;color:#795600}.google-review-card:nth-child(4n+4) .review-avatar{background:#e6f4ea;color:#137333}.google-reviews .review-track{scrollbar-color:#dadce0 transparent}.google-reviews .review-controls button{border-color:#dadce0;color:#1967d2;background:#fff}.google-reviews .review-controls button:not(:disabled):hover{background:#e8f0fe;border-color:#4285f4}.google-reviews .review-track:focus-visible,.google-reviews a:focus-visible,.google-reviews button:focus-visible{outline:3px solid #4285f4;outline-offset:3px}.google-review-card{border-radius:16px;box-shadow:0 2px 5px #20212404,0 8px 22px #20212407;padding:28px}.google-review-card h3{line-height:1.45}.google-reviews .review-summary{line-height:1.75;color:#3c4043}.google-reviews .review-source{line-height:1.6}.google-reviews .review-summary-label{letter-spacing:.08em}.review-controls button{box-shadow:0 2px 6px #20212406}.footer-review{box-shadow:0 3px 8px #00000008,0 16px 36px #00000012}.footer-review-button{box-shadow:0 1px 3px #20212409}.footer-review-qr{border-radius:12px}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.google-review-card{transition:box-shadow .22s ease,border-color .22s ease}.google-review-card:hover{box-shadow:0 3px 9px #20212408,0 12px 28px #20212410}.footer-review-button:active,.review-controls button:not(:disabled):active{transform:scale(.97)}}@media(max-width:650px){.google-review-card{padding:24px}}
