.review-read-more{align-self:flex-start;color:#0a090c;border-bottom:1px solid rgba(10,9,12,.28);padding:0 0 .3rem;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:color 200ms ease,border-color 200ms ease}.review-read-more:hover{color:#c8a96e;border-color:#c8a96e}.review-dialog{width:min(820px,100% - 3rem);max-height:min(84vh,900px);max-height:min(84dvh,900px);margin:auto;padding:0;overflow:hidden;color:#0a090c;background:#fcfcf7;border:0;border-radius:24px;box-shadow:0 24px 80px rgba(10,9,12,.28)}.review-dialog::backdrop{background:rgba(10,9,12,.68);backdrop-filter:blur(6px)}.review-dialog[open]{display:flex;flex-direction:column}.review-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem 2rem;background:rgba(252,252,247,.94);border-bottom:1px solid rgba(0,0,0,.08);backdrop-filter:blur(12px)}.review-dialog__close{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.12);border-radius:50%;transition:color 200ms ease,background-color 200ms ease,border-color 200ms ease}.review-dialog__close:hover{color:#fcfcf7;background:#0a090c;border-color:#0a090c}.review-dialog__close svg{width:17px;height:17px}.review-dialog__content{min-height:0;padding:2rem 2.25rem 2.25rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.review-dialog__text{display:flex;flex-direction:column;gap:1.25rem}.review-dialog__text p{color:#65635e;font-size:.95rem;line-height:1.85}html.review-dialog-open,body.review-dialog-open{overflow:hidden}@media(max-width: 768px){.review-dialog{width:calc(100% - 1rem);max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem);border-radius:18px}.review-dialog::backdrop{backdrop-filter:blur(4px)}.review-dialog__header{align-items:flex-start;gap:1rem;padding:1rem 1rem .9rem}.review-dialog__close{width:38px;height:38px}.review-dialog__content{padding:1.15rem 1rem calc(1.25rem + env(safe-area-inset-bottom))}.review-dialog__text{gap:1rem}.review-dialog__text p{font-size:.9rem;line-height:1.7}}@media(min-width: 769px)and (max-width: 1200px){.review-dialog{width:min(760px,100% - 3rem);max-height:86vh;max-height:86dvh}.review-dialog__header{padding:1.25rem 1.5rem}.review-dialog__content{padding:1.5rem 1.5rem 1.75rem}}@media(max-width: 480px){.review-dialog{width:calc(100% - .5rem);max-height:calc(100vh - .5rem);max-height:calc(100dvh - .5rem);border-radius:14px}}
