/* v3.20.29 local SEO + reviews pages. Brand: #0B0D10 / #15191E / #F0CF70 / #F6F3EA / #9FA6AF. Builds on v3.19.1-reference-style.css. */
.local-page .lp-hero .hero-inner{padding-bottom:10px}
.lp-two{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:820px){.lp-two{grid-template-columns:1fr}}
.lp-price{font-size:40px;font-weight:800;color:#F0CF70;margin:6px 0 14px}.lp-price span{font-size:15px;color:#9FA6AF;font-weight:600}
.lp-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0 0 16px}
.lp-specs div{border-top:1px solid rgba(246,243,234,.12);padding-top:8px}.lp-specs dt{color:#9FA6AF;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.lp-specs dd{margin:2px 0 0;color:#F6F3EA;font-weight:700}
@media(max-width:560px){.lp-specs{grid-template-columns:1fr}}
.lp-wide{max-width:860px}
.lp-h2{margin:0;font-size:22px}
.lp-note{color:#9FA6AF;font-size:13px}
.lp-reviews{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}
.lp-review{background:#15191E;border:1px solid rgba(246,243,234,.12);border-radius:14px;padding:18px}
.lp-review .lp-r-stars{color:#F0CF70;letter-spacing:2px;font-size:18px}.lp-review p{color:#F6F3EA;margin:10px 0;white-space:pre-line}.lp-review small{color:#9FA6AF}
.lp-empty{color:#9FA6AF}
.lp-stars{border:0;padding:0;margin:0;display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px}
.lp-stars legend{color:#F6F3EA;font-size:13px;font-weight:700;margin-bottom:6px;width:100%}
.lp-stars input{position:absolute;opacity:0;width:1px;height:1px}
.lp-stars label{font-size:32px;line-height:1;color:#3a4048;cursor:pointer;transition:color .15s}
.lp-stars input:checked~label,.lp-stars label:hover,.lp-stars label:hover~label{color:#F0CF70}
.lp-stars input:focus-visible+label{outline:2px solid #F0CF70;outline-offset:2px}
.lp-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
