.ui-review-card{height:100%;margin:0;display:flex;flex-direction:column;gap:var(--space-5);padding:clamp(var(--space-6),3vw,var(--space-8));background:linear-gradient(180deg,var(--cream-50),color-mix(in srgb,var(--gold-50) 55%,var(--cream-50)));border-radius:var(--radius-2xl);box-shadow:0 1px 2px #1a1a1a0a,0 18px 40px -30px #1a1a1a40}.ui-review-card__stars{position:relative;align-self:flex-start;font-size:var(--text-sm)}.ui-review-card__stars-fill,.ui-review-card__stars-track{display:inline-flex;gap:.12rem}.ui-review-card__stars .ui-icon{width:1em;height:1em}.ui-review-card__stars-track{color:var(--color-star-track)}.ui-review-card__stars-fill{position:absolute;inset-block-start:0;inset-inline-start:0;width:var(--stars-fill,100%);overflow:hidden;color:var(--color-accent)}.ui-review-card__quote{margin:0;flex:1 1 auto;font-family:var(--font-sans);font-weight:var(--weight-normal);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);quotes:auto}.ui-review-card__quote:before{content:open-quote}.ui-review-card__quote:after{content:close-quote}.ui-review-card__caption{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--gold-400) 35%,var(--color-border))}.ui-review-card__couple{font-family:var(--font-sans);font-weight:var(--weight-semibold);color:var(--color-text)}.ui-review-card__meta{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted)}.ui-accordion{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.ui-accordion__item+.ui-accordion__item{border-top:1px solid var(--color-border)}.ui-accordion__header{margin:0;display:flex}.ui-accordion__trigger{flex:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-5);background:transparent;border:0;font-size:var(--text-sm);line-height:var(--leading-tight);font-weight:var(--weight-medium);color:var(--color-text);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease)}.ui-accordion__trigger:hover{background:var(--color-surface-2)}.ui-accordion__trigger[data-disabled]{opacity:.5;cursor:not-allowed}.ui-accordion__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.9rem;height:1.9rem;border-radius:var(--radius-full);background:var(--color-surface-2);color:var(--color-text-muted);transition:transform var(--duration) var(--ease),background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.ui-accordion__icon svg{display:block}.ui-accordion__trigger:hover .ui-accordion__icon{background:var(--color-primary-subtle);color:var(--color-primary)}.ui-accordion__trigger[data-state=open] .ui-accordion__icon{transform:rotate(180deg);background:var(--color-primary);color:var(--color-primary-fg)}.ui-accordion__content{overflow:hidden;font-size:var(--text-sm);color:var(--color-text-muted)}.ui-accordion__content[data-state=open]{animation:ui-accordion-down var(--duration) var(--ease)}.ui-accordion__content[data-state=closed]{animation:ui-accordion-up var(--duration) var(--ease)}.ui-accordion__content-inner{padding:0 var(--space-5) var(--space-5)}@keyframes ui-accordion-down{0%{height:0}to{height:var(--reka-accordion-content-height)}}@keyframes ui-accordion-up{0%{height:var(--reka-accordion-content-height)}to{height:0}}@media(prefers-reduced-motion:reduce){.ui-accordion__content{animation:none}.ui-accordion__icon{transition:none}}
