.fit-surprise{background:var(--color-surface)}
.fit-surprise-inner{max-width:768px;margin:auto}
.fit-surprise-copy{max-width:640px;margin:0 auto;text-align:center;color:var(--color-muted)}
.fit-surprise-copy p{font-size:1rem;line-height:1.625}
.fit-surprise-copy p+p{margin-top:12px}
.fit-surprise-card{max-width:672px;margin:36px auto 0;padding:20px;background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 1px 2px #0000000d}
.fit-surprise-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}
.fit-surprise-avatar{width:56px;height:56px;flex:0 0 56px;border-radius:50%;object-fit:cover}
.fit-surprise-person{flex:1;min-width:0;padding-top:1px}
.fit-surprise-person strong{display:block;font-size:.875rem;line-height:1.4;color:var(--color-text)}
.fit-surprise-person span{display:block;margin-top:2px;font-size:.75rem;line-height:1.45;color:var(--color-muted)}
.fit-surprise-stars{font:20px/1 Arial,sans-serif;color:#e5ad00;white-space:nowrap;letter-spacing:0;margin-top:2px}
.fit-surprise-card p{font-size:.875rem;line-height:1.625;color:#403b37}
@media(min-width:768px){.fit-surprise-card{padding:24px;margin-top:40px}.fit-surprise-avatar{width:64px;height:64px;flex-basis:64px}.fit-surprise-card p{font-size:1rem}}
@media(max-width:359px){.fit-surprise-card{padding:16px}.fit-surprise-card-header{gap:10px}.fit-surprise-avatar{width:48px;height:48px;flex-basis:48px}.fit-surprise-person strong{font-size:.8125rem}.fit-surprise-person span{font-size:.6875rem}.fit-surprise-stars{font-size:16px}.fit-surprise-card p{font-size:.8125rem}}
