.reviews{width:100%;padding:30px 20px}.reviews-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:22px;gap:22px;width:min(100%,1260px);margin:48px auto 0}.review-reveal{display:flex;min-width:0;height:100%}.review{display:flex;flex-direction:column;min-height:330px;padding:30px;background:linear-gradient(145deg,hsla(0,0%,100%,.018),transparent 55%),#131313;border:1px solid hsla(0,0%,100%,.07);border-radius:4px;box-shadow:0 18px 45px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.025);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.review:before{content:"";position:absolute;top:0;left:30px;width:48px;height:2px;background:#c9982a;transition:width .3s ease}.review:after{content:"";position:absolute;top:-130px;right:-130px;width:260px;height:260px;background:radial-gradient(circle,rgba(201,152,42,.07),transparent 68%);pointer-events:none}.review:hover{transform:translate3d(0,-5px,0);background:linear-gradient(145deg,hsla(0,0%,100%,.025),transparent 55%),#171717;border-color:rgba(201,152,42,.28);box-shadow:0 24px 55px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.035)}.review:hover:before{width:80px}.review .stars{position:relative;z-index:1;gap:5px;width:-moz-fit-content;width:fit-content;margin-bottom:28px;background:transparent;border:0}.review .stars span{width:auto;height:auto}.review .filled{font-size:15px}.review .empty{color:hsla(0,0%,100%,.14);font-size:16px}.review .meta{position:relative;z-index:1;align-items:center;gap:9px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.065)}.review .name{color:#fff;letter-spacing:.015em}.review .date{color:hsla(0,0%,100%,.34);font-size:10px;font-weight:600;letter-spacing:.12em}.review .text{position:relative;z-index:1;margin:0 0 30px;color:hsla(0,0%,100%,.68);font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic;letter-spacing:.005em}.review .link{z-index:1;gap:9px;margin-top:auto;padding-bottom:5px;background:transparent;border:0;border-bottom:1px solid rgba(201,152,42,.3);border-radius:0;font-size:10px;letter-spacing:.14em;transition:color .25s ease,border-color .25s ease,gap .25s ease}.review .link svg{flex-shrink:0;font-size:14px}.review .link:hover{gap:12px;color:#ddb54d;border-color:#ddb54d}@media(max-width:1000px){.reviews-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.reviews{padding:25px 14px}.reviews-layout{grid-template-columns:1fr;gap:14px;margin-top:32px}.review{min-height:auto;padding:25px}.review:before{left:25px}.review:hover{transform:none}.review .stars{margin-bottom:22px}.review .meta{margin-bottom:18px;padding-bottom:17px}.review .name,.review .text{font-size:15px}.review .text{margin-bottom:24px;line-height:1.75}.review .link{font-size:9px}}.review{border:1px solid hsla(0,0%,66%,.125);background:linear-gradient(145deg,#1e1e1e,#181818);border-radius:16px;padding:1.75rem;width:100%;position:relative;overflow:hidden}.review,.review *{max-width:100%;min-width:0}.review .stars{display:flex;gap:3px;align-items:center;margin-bottom:1.25rem;flex-wrap:wrap}.review .stars span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.review .filled{color:#c9982a;font-size:20px}.review .empty{color:hsla(0,0%,66%,.251);font-size:24px}.review .meta{display:flex;align-items:baseline;gap:10px;padding-bottom:1.25rem;border-bottom:1px solid hsla(0,0%,66%,.125);margin-bottom:1.25rem;flex-wrap:wrap}.review .name{color:#f0f0f0;font-weight:600;font-size:16px;letter-spacing:.01em;overflow-wrap:break-word}.review .date{font-size:12px;color:hsla(0,0%,66%,.376);letter-spacing:.03em;text-transform:uppercase}.review .text{font-size:15px;line-height:1.8;color:hsla(0,0%,66%,.8);letter-spacing:.01em;overflow-wrap:break-word;word-break:break-word}.review .link{position:relative;display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-top:25px;color:#c9982a;font-size:14px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;cursor:pointer;overflow:hidden;transition:color .25s ease,gap .25s ease,opacity .25s ease}.review .link:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:linear-gradient(90deg,#c9982a,rgba(201,152,42,.15));transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.review .link svg{font-size:18px;transition:transform .25s ease}.review .link:hover{color:#e0b957;gap:11px}.review .link:hover:after{transform:scaleX(1)}.review .link:hover svg{transform:translateX(3px)}