.review-section{border-top:1px solid var(--line);overflow:hidden}.review-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;display:flex}.review-heading h2{margin-top:21px;line-height:1.15}.review-heading h2>span{color:#8a8d81}.review-summary{min-width:230px;padding-bottom:3px}.review-source-tag{letter-spacing:1.25px;color:#85887d;font-size:8px;font-weight:600;line-height:1.8;display:block}.review-summary p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.9}.review-score{align-items:center;gap:15px;margin:14px 0;display:flex}.review-score>strong{letter-spacing:-2px;font:500 46px/1 Manrope,Arial,sans-serif}.review-score>div>span:last-child{color:var(--muted);margin-top:7px;font-size:10px;display:block}.review-summary>a{align-items:center;gap:13px;font-size:10px;display:inline-flex}.review-controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.review-controls>p{color:#8b8f82;font-size:9px;line-height:1.8}.review-motion{border:1px solid var(--line);border-radius:30px;flex-shrink:0;align-items:center;gap:7px;padding:8px 12px;font-size:9px;display:flex}.review-motion:disabled{opacity:.5}.review-window{scrollbar-width:thin;scrollbar-color:#d7d9ce transparent;outline-offset:-3px;padding-bottom:10px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}.review-track{will-change:transform;width:max-content;animation:linear infinite review-drift;display:flex}.review-group{gap:18px;padding-right:18px;display:flex}.review-card{background:#fff;border:1px solid #e0e1d7;border-radius:9px;flex-direction:column;width:310px;min-height:225px;padding:25px 24px 21px;display:flex;box-shadow:0 5px 18px #242c2103}.review-card-top{align-items:center;gap:11px;margin-bottom:22px;display:flex}.review-avatar{color:#7b8172;background:#f0f1e9;border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:13px;display:grid}.review-card-top>div:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.review-card-top strong{font-size:12px;font-weight:600}.review-card-top>div>span{color:#969b8e;font-size:9px}.review-google-label{color:#a7ac9b;margin-left:auto;font:600 18px/1 Arial,sans-serif}.review-stars,.review-placeholder-stars{color:#c59220;align-items:center;gap:3px;display:flex}.review-placeholder-stars{color:#d6d8ce}.review-card blockquote{letter-spacing:-.1px;color:#59634e;overflow-wrap:anywhere;flex:1;margin:16px 0 23px;font-size:13px;line-height:1.85}.review-card-link{color:#939b87;letter-spacing:.1px;align-items:center;gap:9px;margin-top:auto;font-size:9px;display:flex}.review-skeleton{flex-direction:column;gap:8px;margin:18px 0 13px;display:flex}.review-skeleton>span{background:#f0f1ea;border-radius:8px;width:100%;height:6px}.review-skeleton>span:nth-child(2){width:89%}.review-skeleton>span:nth-child(3){width:62%}.review-placeholder-note{color:#a5ab9a;margin-bottom:22px;font-size:9px;line-height:1.8}.review-placeholder .review-card-link{letter-spacing:1.1px;font-size:7px}.review-footnote{color:#9a9e90;justify-content:space-between;gap:20px;margin-top:18px;font-size:8px;line-height:1.8;display:flex}.review-footnote>a{white-space:nowrap;align-items:center;gap:8px;display:flex}.review-window:hover .review-track,.review-window:focus-within .review-track{animation-play-state:paused!important}.review-window.reduced-motion .review-track{animation:none!important;transform:none!important}.review-window.reduced-motion .review-group[aria-hidden=true]{display:none}.contact-section{border-top:1px solid var(--line);grid-template-columns:1fr 1.15fr;align-items:center;gap:70px;display:grid}.contact-copy h2{margin:21px 0;line-height:1.15}.contact-copy>p{color:var(--muted);font-size:12px;line-height:1.9}.contact-phone{border:1px solid var(--line);border-radius:7px;align-items:center;gap:17px;margin-top:27px;padding:17px 20px;display:inline-flex}.contact-phone>span{letter-spacing:-.4px;font-size:17px;font-weight:500}.contact-phone small{letter-spacing:.3px;color:var(--muted);margin-top:6px;font-size:9px;display:block}.contact-phone>svg:last-child{margin-left:13px}.contact-phone:hover{background:#ffdd52}.contact-address{align-items:flex-start;gap:12px;margin-top:23px;font-size:11px;line-height:1.9;display:flex}.contact-address small{color:var(--muted);font-size:9px;display:block}.contact-map{border:1px solid var(--line);background:#f0f1e9;border-radius:10px;height:400px;position:relative;overflow:hidden}.contact-map iframe{border:0;width:100%;height:100%}.map-directions{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:18px;padding:13px 17px;font-size:10px;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 4px 15px #0001}.map-pending{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px;display:flex;position:relative;overflow:hidden}.map-pending>h3{letter-spacing:-1px;margin:15px 0;font:500 27px/1.25 Manrope,sans-serif;position:relative}.map-pending>p{color:var(--muted);font-size:10px;line-height:1.9;position:relative}.map-pending>.review-source-tag{margin-top:55px;position:relative}.map-grid-art{background:repeating-linear-gradient(0deg,#0000,#0000 69px,#e3e6d9 70px,#0000 71px),repeating-linear-gradient(90deg,#0000,#0000 69px,#e3e6d9 70px,#0000 71px);position:absolute;inset:0}.map-grid-art>span{background:#f7f7f1;border-top:1px solid #e0e3d4;border-bottom:1px solid #e0e3d4;width:150%;height:25px;position:absolute;top:31%;left:-25%;transform:rotate(-28deg)}.map-grid-art>span:nth-child(2){top:34%;transform:rotate(39deg)}.map-grid-art>svg{color:#8d987c;filter:drop-shadow(0 5px 5px #69715a20);position:absolute;top:70px;left:calc(50% - 18px)}@keyframes review-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:800px){.contact-section{grid-template-columns:1fr 1fr;gap:35px}.contact-map{height:360px}.review-heading{gap:20px}.review-summary{min-width:190px}.review-card{width:280px}}@media (max-width:580px){.review-heading{margin-bottom:24px;display:block}.review-heading h2{margin-top:17px}.review-summary{margin-top:24px}.review-summary p br{display:none}.review-controls{gap:12px}.review-controls>p{font-size:8px}.review-card{width:270px;min-height:220px;padding:21px}.review-group{gap:13px;padding-right:13px}.review-footnote{flex-direction:column;gap:7px}.review-motion{padding:8px 10px;font-size:8px}.contact-section{grid-template-columns:1fr;gap:28px}.contact-copy h2{margin-top:17px}.contact-phone{margin-top:22px}.contact-map{height:330px}.map-grid-art>svg{top:48px}.map-pending>.review-source-tag{margin-top:35px}}.contact-whatsapp{color:#fff;background:#176b45;border:1px solid #176b45;border-radius:7px;align-items:center;gap:14px;width:fit-content;margin-top:12px;padding:15px 20px;display:flex}.contact-whatsapp>span{font-size:13px;font-weight:500}.contact-whatsapp small{color:#e0f2e8;margin-top:5px;font-size:10px;font-weight:400;display:block}.contact-whatsapp>svg:last-child{margin-left:8px}.contact-whatsapp:hover{background:#115436}
