.native-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.native-review-card,.native-barber-card{background:linear-gradient(135deg,#fff,#f5f5f6);border:1px solid #e3e3e7;border-radius:24px;padding:26px;min-width:0;box-shadow:0 8px 24px #11111104}.native-review-top,.native-review-people{display:flex;justify-content:space-between;gap:18px}.native-review-top time{font-size:12px;color:#737378}.native-review-card .stars{color:#a57b24;letter-spacing:3px;white-space:nowrap}.native-review-comment{min-height:52px;line-height:1.65;overflow-wrap:anywhere}.native-review-people{border-top:1px solid #e5e5e8;padding-top:18px}.native-review-people div{display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.native-review-people div:last-child{text-align:right}.native-review-people small{font-size:10px;letter-spacing:1.3px;color:#737378}.native-review-filters{display:flex;align-items:end;gap:16px;margin:20px 0}.native-review-filters .field{flex:1}.native-review-consent{display:flex;align-items:flex-start;gap:12px;margin:20px 0;line-height:1.6;font-size:13px}.native-review-consent input{width:20px;height:20px;flex:none;margin-top:3px}.native-review-page{max-width:720px}.native-review-page h1{overflow-wrap:anywhere}.native-review-page .panel{margin-top:24px}#reserva{scroll-margin-top:30px}@media(max-width:700px){.native-review-grid{grid-template-columns:1fr;gap:14px}.native-review-card,.native-barber-card{padding:20px;border-radius:20px}.native-review-filters{flex-direction:column;align-items:stretch}.native-review-top{flex-wrap:wrap}.native-review-people b{font-size:13px}.native-review-page{padding:24px 16px}.native-review-page h1{font-size:28px}}
.review-sharing-panel{margin-bottom:24px}.review-share-link{display:flex;gap:12px;align-items:end;margin:18px 0;min-width:0}.review-share-link label{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.review-share-link label span{font-weight:600;font-size:13px}.review-share-link input{width:100%;box-sizing:border-box;background:#f7f7f8;color:#25252a;border:1px solid #d9d9de;border-radius:12px;padding:14px;font-size:13px;min-width:0}.review-share-link .btn{flex-shrink:0}.review-share-link .text-button{padding:12px 0;flex-shrink:0}.review-delivery-notice{background:#f3f3f5;border:1px solid #dddde2;border-radius:16px;padding:18px;margin:18px 0;font-size:13px;line-height:1.6}.review-share-appointment{border:1px solid #dfdfe4;border-radius:18px;padding:18px;margin:16px 0}.review-share-appointment summary{display:flex;justify-content:space-between;gap:14px;cursor:pointer}.review-share-appointment summary small{display:block;color:#707079;margin-top:6px}.review-copy-fallback{width:100%;min-height:150px;margin-top:12px}.review-sharing-panel [role=status]{min-height:22px;margin-top:12px;font-size:13px}@media(max-width:700px){.review-share-link{display:grid;grid-template-columns:1fr auto}.review-share-link label{grid-column:1/-1}.review-share-link .btn{width:100%;white-space:normal}.review-share-appointment summary{flex-direction:column}.review-share-appointment{padding:16px}.review-sharing-panel .actions{flex-wrap:wrap}.review-delivery-notice .actions .btn{width:100%;white-space:normal}}
