.reserve-page .reserve{min-height:calc(100svh - var(--header-height));border-top:0}.reserve-page .page-heading h1{font-size:clamp(4rem,7.4vw,8rem);line-height:.92}.stage-actions{flex-wrap:wrap;align-items:center;gap:18px 36px;margin-top:clamp(30px,3.4vw,48px);display:flex}@media (min-width:768px){.reserve-page .social{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.reserve-page .social-stage{order:-1}.reserve-page .social.section{background:radial-gradient(at 15% 45%,#d4af620e,#0000 55%)}.reserve-page .social .section-ambient{inset:-12% 38% -12% -22%;-webkit-mask-image:radial-gradient(70% 62% at 32%,#000 18%,#0000 74%);mask-image:radial-gradient(70% 62% at 32%,#000 18%,#0000 74%)}}.reviews{isolation:isolate;border-top:1px solid var(--hairline);background:radial-gradient(50% 45% at 75% 30%,#d4af6212,#0000 70%);position:relative;overflow:clip}.reviews-head{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,90px);display:grid}.review-stage{aspect-ratio:760/1140;justify-self:center;width:min(380px,100%)}.review-stage .stage-phone{--pose:rotate(-3deg);--deal-spin:-12deg;--float-delay:-3.5s;inset:0}.review-marquee{--gap:clamp(14px, 1.6vw, 22px);gap:var(--gap);margin-top:clamp(56px,6vw,96px);padding-block:14px 26px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.review-track{justify-content:space-around;gap:var(--gap);flex-shrink:0;min-width:100%;margin:0;padding:0;list-style:none;display:flex}@media (prefers-reduced-motion:no-preference){.review-track{animation:marquee var(--duration) linear infinite}.review-marquee:is(:hover,:focus-within) .review-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.review-marquee{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter);overflow-x:auto;-webkit-mask-image:none;mask-image:none}.review-track[aria-hidden]{display:none}.review-card{scroll-snap-align:start}}.review-card{--glow:var(--gold);border-radius:var(--radius-md);color:#1f1f1f;width:min(340px,80vw);transition:translate .5s var(--ease-luxury), box-shadow .5s var(--ease-luxury);background:#fff;flex:none;box-shadow:0 1px 2px #00000059,0 22px 48px #00000080}.review-card figure{flex-direction:column;gap:14px;height:100%;margin:0;padding:22px 22px 24px;display:flex}.review-author{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.review-avatar{background:var(--avatar);width:40px;height:40px;font:400 1.125rem / 1 var(--body);text-transform:uppercase;color:#fff;border-radius:50%;place-items:center;display:grid}.review-name{font:500 1.125rem / 1.15 var(--display);letter-spacing:.01em;color:#1f1f1f;overflow-wrap:anywhere}.review-author .google-icon{width:22px;height:22px}.review-stars{gap:2px;display:inline-flex}.review-stars svg{color:#dadce0;fill:currentColor;width:17px;height:17px}.review-stars svg[data-filled]{color:#fbbc04}.review-text{flex:1;margin:0}.review-text p{white-space:pre-line;color:#3c4043;margin:0;font-size:.9375rem;line-height:1.6}@media (hover:hover) and (pointer:fine){.review-card:hover{translate:0 -8px;box-shadow:0 1px 2px #00000059,0 30px 60px #0000008c,0 0 0 1px #efdca480}}.review-action .google-icon{box-sizing:content-box;background:#fff;border-radius:50%;width:20px;height:20px;padding:3px;box-shadow:0 1px 3px #00000040}@media (hover:hover) and (pointer:fine){.review-action:hover .google-icon{transform:rotate(-12deg)scale(1.08)}}.reviews-foot{align-items:center;gap:16px;margin-top:6px;display:flex}.reviews-note{color:var(--muted);font-size:.75rem}@media (max-width:900px){.reviews-head{grid-template-columns:minmax(0,1fr);gap:40px}.review-stage{width:min(300px,72%)}}@media (forced-colors:active){.review-card{border:1px solid canvastext}.review-stars svg[data-filled]{color:canvastext}}
