.reviews-scene{position:relative;z-index:1;min-height:100svh;padding:144px clamp(20px,5.5vw,96px) 65px;color:#e6d5bc}.reviews-heading{text-align:center;max-width:1000px;margin:0 auto 25px}.reviews-heading h2{margin:0 0 16px;font:400 clamp(60px,5.6vw,96px)/1 var(--serif);letter-spacing:-.03em;color:#f2dfc2}.reviews-heading>p{max-width:690px;margin:0 auto;font:400 15px/1.7 var(--sans,Manrope,Arial,sans-serif);color:#d8d0c4}.reviews-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:13px;margin:0 0 25px}.reviews-filters button{display:flex;gap:15px;align-items:center;min-height:39px;padding:9px 23px;border:1px solid #b38e5980;border-radius:24px;background:#15110dc9;color:#e4d8c5;font:400 12px/1.3 var(--sans,Manrope,Arial,sans-serif);cursor:pointer;transition:background-color .25s,border-color .25s}.reviews-filters button span{font-size:10px;color:inherit}.reviews-filters button[aria-pressed=true]{background:#71532ec9;border-color:#dbb376;color:#fff0d3}.reviews-filters button:hover{border-color:#f0ce94;background:#51391f}.reviews-spotlight,.reviews-list{max-width:1500px;margin-inline:auto}.reviews-spotlight{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);grid-template-rows:auto auto;gap:17px}.review-card{min-width:0;border:1px solid #ba955dc9;border-radius:9px;background:linear-gradient(120deg,#282119ef,#191714e8);overflow:hidden;color:#dfd4c1;box-shadow:0 8px 30px #0002}.review-card[hidden]{display:none!important}.review-copy{padding:23px 25px}.review-rating{display:flex;align-items:center;gap:16px;margin-bottom:15px;font:400 10px/1.5 var(--sans,Manrope,Arial,sans-serif);color:#d8bb8d}.review-rating>span:first-child{font-size:24px;line-height:1;color:#edb657;letter-spacing:1px}.review-rating>span+span{padding-left:14px;border-left:1px solid #9b7b4b66}.review-card blockquote{position:relative;margin:0;color:#efdfc7;font:400 24px/1.35 var(--serif);font-style:normal;overflow-wrap:anywhere}.review-card blockquote:before{content:"\201c";position:absolute;left:-11px;top:-12px;transform:translate(-50%);font:400 46px/1 var(--serif);color:#b68e59aa}.review-card blockquote p{margin:0 0 15px;white-space:pre-line}.review-card blockquote p:last-child{margin-bottom:0}.review-author{position:relative;margin-top:23px;padding-top:18px;font:500 12px/1.5 var(--sans,Manrope,Arial,sans-serif);color:#f1e3ce}.review-author:before{content:"";position:absolute;top:0;left:0;width:35px;height:1px;background:#bd965d}.review-author>span{display:block;margin-top:4px;color:#ae9a7c;font:400 8px/1.3 var(--sans,Manrope,Arial,sans-serif);letter-spacing:.17em;text-transform:uppercase}.review-photo{position:relative;display:none;overflow:hidden;text-decoration:none;color:#e8c58a;cursor:zoom-in;background:#201b15}.review-photo img{display:block;width:100%;height:100%;object-fit:cover}.review-photo>span:not(.review-photo-plus){position:absolute;left:0;right:0;bottom:0;padding:20px 12px 10px;background:linear-gradient(transparent,#100e0dc9);color:#efe1c9;font:400 8px/1.5 var(--sans,Manrope,Arial,sans-serif);letter-spacing:.1em}.review-photo>.review-photo-plus{position:absolute;right:12px;top:12px;width:31px;height:31px;border:1px solid #d3a964;border-radius:50%;background:#15110dd9;display:grid;place-items:center;font:400 22px/1 var(--sans,Manrope,Arial,sans-serif);opacity:0;transition:opacity .25s}.review-photo:hover>.review-photo-plus,.review-photo:focus-visible>.review-photo-plus{opacity:1}.review-card.is-featured{grid-column:1;grid-row:1/3;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:375px}.is-featured .review-photo{display:block}.is-featured .review-copy{padding:30px clamp(25px,2.3vw,40px);align-self:center}.is-featured blockquote{font-size:clamp(29px,2.3vw,39px);line-height:1.35}.review-card.is-side{grid-column:2;display:grid;grid-template-columns:32% minmax(0,1fr)}.is-side .review-photo{display:block;min-height:180px}.is-side .review-copy{padding:19px 22px}.is-side .review-rating{gap:10px;margin-bottom:13px}.is-side .review-rating>span:first-child{font-size:20px}.is-side .review-rating>span+span{padding-left:9px}.is-side blockquote{font-size:23px;line-height:1.3}.is-side .review-author{margin-top:17px;padding-top:13px}.reviews-list{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:17px;margin-top:17px}.reviews-list .review-card{flex:0 0 calc((100% - 51px)/4)}.reviews-list .review-card.is-long{flex-basis:calc((100% - 17px)/2)}.is-long blockquote{font-size:22px;line-height:1.6}.reviews-more{display:flex;align-items:center;justify-content:center;gap:22px;margin:29px auto 0;padding:12px 25px;min-height:46px;border:1px solid #b38e5980;border-radius:25px;background:#18130dd9;color:#e2c492;font:500 11px/1.5 var(--sans,Manrope,Arial,sans-serif);cursor:pointer}.reviews-more[hidden]{display:none}.reviews-more>span{font-size:20px}.reviews-cta{display:flex;align-items:center;justify-content:center;gap:25px;margin:33px auto 0;max-width:930px}.reviews-cta>span{width:190px;height:1px;background:linear-gradient(90deg,transparent,#c29a5b)}.reviews-cta>span:last-child{transform:scaleX(-1)}.reviews-cta a{display:flex;align-items:center;justify-content:center;gap:28px;white-space:nowrap;min-height:49px;padding:12px 30px;border:1px solid #d0a76b;border-radius:28px;background:#17130ee6;color:#f0d9b2;text-decoration:none;font:600 10px/1.4 var(--sans,Manrope,Arial,sans-serif);letter-spacing:.13em;text-transform:uppercase;transition:background-color .3s,box-shadow .3s}.reviews-cta a:hover{background:#47331bd9;box-shadow:0 0 24px #d0a05429}.reviews-cta a>span{font-size:26px;font-weight:400;line-height:1}.reviews-scene :is(a,button):focus-visible{outline:2px solid #f4cc86;outline-offset:5px}@media(max-width:1150px){.reviews-scene{padding-inline:30px}.reviews-spotlight{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.review-card.is-featured{grid-template-columns:40% minmax(0,1fr)}.is-featured .review-copy{padding:25px}.is-featured blockquote{font-size:31px}.is-side .review-copy{padding:17px}.is-side blockquote{font-size:21px}.reviews-list .review-card{flex-basis:calc((100% - 17px)/2)}}@media(max-width:760px){.reviews-scene{padding:130px 20px 50px}.reviews-heading h2{font-size:61px}.reviews-heading>p{font-size:12px}.reviews-filters{gap:8px}.reviews-filters button{padding:8px 15px;font-size:11px;gap:10px}.reviews-spotlight{display:flex;flex-direction:column;gap:15px}.review-card.is-featured{display:grid;grid-template-columns:1fr;min-height:0}.is-featured .review-photo{height:225px;object-position:center}.is-featured .review-copy{padding:27px 29px}.is-featured blockquote{font-size:32px}.review-card.is-side{grid-template-columns:30% minmax(0,1fr)}.is-side .review-photo{min-height:180px}.is-side .review-copy{padding:21px}.is-side blockquote{font-size:23px}.reviews-list{gap:15px}.reviews-list .review-card,.reviews-list .review-card.is-long{flex-basis:100%}.review-copy{padding:25px 29px}.review-card blockquote{font-size:25px}.is-long blockquote{font-size:23px}.reviews-cta{gap:10px}.reviews-cta>span{display:none}.reviews-cta a{gap:20px;padding:12px 24px;font-size:9px;letter-spacing:.1em}.review-photo>.review-photo-plus{opacity:1}}@media(prefers-reduced-motion:reduce){.reviews-scene *{transition:none!important;animation:none!important}}.review-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.review-card.is-side .review-photo{min-height:0}.reviews-list{display:grid;gap:17px}.review-row{display:grid;grid-template-columns:repeat(var(--review-columns),minmax(0,1fr));gap:17px;align-items:stretch}.review-row .review-card{width:auto;min-width:0}.review-row .review-copy{height:100%;display:flex;flex-direction:column}.review-row .review-author{margin-top:auto;padding-top:19px}.review-row blockquote{margin-bottom:23px}.reviews-cta .reviews-projects{position:relative;left:auto;top:auto;translate:none;max-width:520px;width:100%;height:76px;min-height:0;margin:0;padding:12px 25px;gap:22px;font:400 clamp(24px,2.2vw,34px)/1 var(--serif);letter-spacing:-.035em;text-transform:none;border-radius:19px;text-decoration:none;background:#241b14ed;color:#f6e6c4;border:2px solid #c99b50;box-shadow:0 0 0 3px #d6a45336,inset 0 0 0 1px #f7d89788,inset 0 2px 10px #edbb5b16,0 0 18px #ffbb5059,0 9px 18px #21130c45}.reviews-cta .reviews-projects>span{font:inherit}.reviews-cta .reviews-projects svg{width:40px;height:18px;stroke:#f1dab0;stroke-width:1.1}.reviews-cta .reviews-projects:hover,.reviews-cta .reviews-projects:focus-visible{transform:scale(1.045);background:#efd8b2;color:#25190f;box-shadow:0 0 0 3px #f2c16d70,inset 0 0 0 1px #fff0c9,0 0 22px #ffc86c99,0 0 46px #d6a04e5c,0 13px 27px #21130c55}.reviews-cta .reviews-projects:hover svg{stroke:currentColor}@media(max-width:1150px){.review-row{grid-template-columns:repeat(2,minmax(0,1fr))}.review-row>.review-card:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:760px){.review-row{grid-template-columns:1fr;gap:15px}.review-card.is-featured .review-photo{height:225px}.reviews-cta .reviews-projects{height:72px;max-width:100%;font-size:26px;padding:12px 17px;gap:15px}.reviews-cta .reviews-projects svg{width:30px}.review-row>.review-card:last-child:nth-child(odd){grid-column:auto}}.reviews-heading>.reviews-authenticity{max-width:680px;margin:10px auto 0;font-size:12px;line-height:1.75;color:#c4b393}
