@charset "UTF-8";#google-reviews-wrapper{position:relative;width:100%;padding:20px 0}#google-reviews-container{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:20px;padding:15px 5px;min-height:300px;-webkit-overflow-scrolling:touch;scroll-padding-inline:5px}#google-reviews-container::-webkit-scrollbar{display:none}.s-review-card{flex:0 0 85%;scroll-snap-align:start;background:#fff;border:1px solid #eee;padding:25px;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,0.03);box-sizing:border-box;display:flex;flex-direction:column;min-height:280px}@media (min-width:960px){.s-review-card{flex:0 0 calc(30% - 14px);scroll-snap-align:start}.nav-btn{display:flex !important}}.author-header{display:flex;align-items:center;margin-bottom:15px}.author-img{width:45px;height:45px;border-radius:50%;margin-right:12px;object-fit:cover;background:#f0f0f0}.author-name{font-size:14px;font-weight:bold;color:#333}.nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:white;border:1px solid #ddd;border-radius:50%;width:40px;height:40px;cursor:pointer;z-index:10;display:none;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,0.1)}.nav-btn.prev{left:-10px}.nav-btn.next{right:-10px}.review-stars{color:#D4AF37;margin-bottom:10px;display:block;font-size:1.1rem}.review-text{font-style:italic;font-size:0.95rem;color:#444;line-height:1.6}.sn-dots{display:flex;justify-content:center;align-items:center;margin-top:4px}.sn-dot{-webkit-appearance:none;appearance:none;background:transparent;border:0;margin:0;padding:0 4px;height:24px;display:flex;align-items:center;cursor:pointer}.sn-dot::before{content:"";display:block;width:8px;height:8px;border-radius:4px;background:rgba(134,153,118,0.35);transition:width 0.25s ease,background-color 0.25s ease}.sn-dot.is-active::before{width:24px;background:#869976}.sn-dot:focus-visible{outline:2px solid #98649e;outline-offset:2px;border-radius:6px}.sn-nudge .s-review-card{animation:snNudge 1.4s ease-in-out 1}@media (prefers-reduced-motion:reduce){.sn-nudge .s-review-card{animation:none}.sn-dot::before{transition:none}}.review-date{font-size:12px;color:#767676;line-height:1.3}a.author-name{color:#333;text-decoration:none}a.author-name:hover{text-decoration:underline}.review-footer{margin-top:auto;padding-top:12px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:13px}.review-translated{color:#767676}.review-source{color:#5E5E5E;text-decoration:underline}.sn-reviews-note{margin:10px 0 0;text-align:center;font-size:13px;line-height:1.5;color:#5E5E5E}.sn-reviews-note a{color:#5E5E5E;text-decoration:underline}.sn-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;padding:0;border:1px solid #ddd;border-radius:50%;background:#fff;color:#5c5e5d;box-shadow:0 2px 5px rgba(0,0,0,0.1);display:none;align-items:center;justify-content:center;cursor:pointer;z-index:2}.sn-nav.prev{left:-12px}.sn-nav.next{right:-12px}.sn-nav[disabled]{opacity:0.35;cursor:default}.sn-nav:focus-visible{outline:2px solid #98649e;outline-offset:2px}@media (min-width:960px){.sn-has-nav .sn-nav{display:flex}}
