.review-widget{margin-top:36px;padding:30px;border:1px solid #34343a;background:linear-gradient(145deg,#17171a,#101012);color:#f4f2ef;min-width:0}.local-review-heading h3{font:800 clamp(28px,3vw,38px)/1.1 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:10px 0}.review-type{color:#c8a4a9;font:600 10px/1.5 'DM Sans',sans-serif;letter-spacing:.1em;text-transform:uppercase}.local-review-count{color:#aaa;font-size:12px}.local-review-form{max-width:700px}.local-review-form h4{font:700 22px/1.15 'Barlow Condensed',sans-serif;margin:25px 0 20px}.local-review-form>label:not(.local-review-consent){display:block;font-size:12px;font-weight:600;margin:18px 0 7px}.local-review-form input:not([type=radio]):not([type=checkbox]),.local-review-form textarea{display:block;width:100%;box-sizing:border-box;background:#09090c;color:#fff;border:1px solid #55525b;padding:13px 14px;border-radius:3px;font:14px/1.5 'DM Sans',sans-serif}.local-review-form textarea{resize:vertical}.local-review-form input:focus-visible,.local-review-form textarea:focus-visible,.local-review-rating input:focus-visible+span{outline:2px solid #ef626d;outline-offset:3px}.local-review-form fieldset{padding:0;border:0;margin:19px 0}.local-review-form legend{font-size:12px;font-weight:600;margin-bottom:8px}.local-review-rating{display:flex;gap:9px}.local-review-rating label{position:relative;cursor:pointer}.local-review-rating input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.local-review-rating span[aria-hidden]{font-size:35px;color:#72727d;line-height:1}.local-review-rating .selected span[aria-hidden]{color:#ffb52e}.rating-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.local-review-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;color:#aaa;font-size:11px;line-height:1.6}.local-review-consent input{margin:3px 0 0;accent-color:#df3748;width:17px;height:17px;flex-shrink:0}.local-review-consent a{color:#fff;text-decoration:underline}.local-review-status{font-size:12px!important;line-height:1.6;color:#bbb;min-height:38px}.local-review-form button:disabled{opacity:.5;cursor:wait}.review-honeypot{position:absolute;left:-9999px;height:0;overflow:hidden}.local-product-reviews{margin-top:80px}.review-product-grid{max-width:900px;margin-inline:auto}.local-review-list{display:grid;gap:14px;max-height:450px;overflow-y:auto}.local-review-list .review-card{min-height:0;padding:20px}.local-review-list blockquote{font:400 15px/1.65 'DM Sans',sans-serif;text-transform:none;margin:18px 0;white-space:pre-wrap;overflow-wrap:anywhere}.local-review-list .review-meta{font-size:11px;border-top:1px solid #34343a;padding-top:14px}.local-review-list .review-meta strong,.local-review-list .review-meta span{display:block}.reviews-track .review-card blockquote{font-size:clamp(21px,2.1vw,29px);overflow-wrap:anywhere}.reviews-track .review-card{min-height:340px}.local-reviews-section{background:#0b0b0d}.local-reviews-section .review-widget{max-width:900px;margin-inline:auto}.local-reviews-section .btn{background:#c62a3b;color:#fff;padding:16px 24px;border:0;font-weight:700;cursor:pointer}.local-review-list:empty{display:none}@media(max-width:760px){.review-product-grid{grid-template-columns:1fr;gap:0}.review-widget{padding:22px}.local-product-reviews{margin-top:60px}.local-review-form button{width:100%}.reviews-track .review-card blockquote{font-size:25px}}
.local-review-list .review-card{display:flex;flex-direction:column;border:1px solid #34343a;background:#121215}.local-review-list .review-stars{color:#ffb52e;letter-spacing:.12em;font-size:13px}.local-review-list .review-meta span{margin-top:4px;color:#aaa}

.review-product-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:0;border:0;background:transparent;color:#f4f2ef;text-align:left;font:inherit;text-transform:inherit;cursor:pointer}.review-product-title{min-width:0}.review-menu-icon{display:flex;flex-direction:column;gap:5px;flex:0 0 26px}.review-menu-icon span{height:2px;width:26px;background:currentColor}.review-product-toggle:hover{color:#ff9aa5}.review-product-toggle:focus-visible,.review-product-menu button:focus-visible{outline:2px solid #ef626d;outline-offset:5px}.review-product-menu{margin:14px 0;border:1px solid #48434c;background:#0c0c10}.review-product-menu[hidden]{display:none}.review-product-menu button{display:block;width:100%;padding:14px 16px;text-align:left;background:transparent;border:0;border-bottom:1px solid #34343a;color:#ddd;font:600 14px/1.4 'DM Sans',sans-serif;cursor:pointer}.review-product-menu button:last-child{border-bottom:0}.review-product-menu button:hover,.review-product-menu button[aria-checked=true]{background:#2a1318;color:#fff}.review-product-menu button[aria-checked=true]{box-shadow:inset 3px 0 #df3748}.review-widget:not([data-review-target=services]) .local-review-form{margin-top:24px}
