.guest-stories{padding:88px 0 58px;background:#e5e8de;color:#354832;overflow:hidden}.guest-stories-heading{padding:0 6%;display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:42px}.guest-stories-heading h2{font:800 clamp(36px,4.2vw,64px)/1.08 Onest,sans-serif;letter-spacing:-.045em;margin:0}.guest-stories-heading>p{font-size:17px;line-height:1.5;flex-shrink:0;margin:0}.guest-stories-heading>p span{display:block;margin-top:10px;font-size:12px;line-height:1.6;color:#59664f}.guest-window{overflow:hidden;padding:8px 0 12px;outline-offset:-3px}.guest-track{display:flex;width:max-content;animation:guest-flow var(--review-duration,150s) linear infinite}.guest-group{display:flex;gap:24px;padding-right:24px;flex-shrink:0}.guest-note{flex:0 0 410px;width:410px;background:#fbf8ef;padding:30px 32px 26px;border-top:3px solid #ab6548;display:flex;flex-direction:column;min-height:390px}.guest-note:nth-child(even){background:#f3efdf}.guest-note-top{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:#725d49}.guest-quote-mark{font:64px/.65 Georgia,serif;color:#ab6548;height:35px}.guest-note blockquote{margin:24px 0 30px;padding:0;border:0}.guest-note-lead{font:26px/1.22 Georgia,serif;letter-spacing:-.02em;margin:0 0 20px}.guest-note-body{font:14px/1.75 Onest,sans-serif;margin:0;color:#56614f}.guest-note-author{display:flex;align-items:center;gap:12px;margin-top:auto;font-size:14px;font-weight:600}.guest-initial{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e6e9df;color:#354832;font:20px Georgia,serif}.guest-note-author small{display:block;font-size:10px;line-height:1.5;font-weight:400;color:#727969;margin-top:3px}.guest-stories-bottom{padding:0 6%;margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.guest-stories-bottom p{font-size:12px;color:#59664f;margin:0}.guest-mobile-tip{display:none}.guest-window:hover .guest-track,.guest-window:focus-within .guest-track,.guest-stories.is-paused .guest-track,.guest-stories.is-offscreen .guest-track,.guest-stories.is-hidden-tab .guest-track{animation-play-state:paused}.guest-stories :focus-visible{outline:2px solid #a65336;outline-offset:4px}@keyframes guest-flow{to{transform:translateX(-50%)}}
@media(max-width:900px),(hover:none),(pointer:coarse){.guest-track{animation:none;transform:none}.guest-window{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:26px;padding-left:26px;padding-right:26px;scrollbar-width:none}.guest-window::-webkit-scrollbar{display:none}.guest-clone{display:none}.guest-group{padding-right:0}.guest-note{scroll-snap-align:start}.guest-desktop-tip{display:none}.guest-mobile-tip{display:block}}
@media(max-width:900px){.guest-stories{padding:52px 0 40px}.guest-stories-heading{padding:0 26px;display:block;margin-bottom:24px}.guest-stories-heading h2{font-size:36px}.guest-stories-heading>p{margin-top:22px;font-size:15px}.guest-stories-heading>p span{font-size:11px;margin-top:5px}.guest-note{flex-basis:min(82vw,410px);width:min(82vw,410px);padding:25px 24px;min-height:400px}.guest-note-lead{font-size:25px}.guest-note-body{font-size:14px;line-height:1.65}.guest-stories-bottom{padding:0 26px;gap:14px}.guest-stories-bottom p{max-width:180px;line-height:1.5}}
@media(prefers-reduced-motion:reduce){.guest-track{animation:none;transform:none}.guest-clone{display:none}.guest-window{overflow-x:auto;padding-left:6%;padding-right:6%;scroll-padding-inline:6%;scroll-snap-type:x mandatory}.guest-note{scroll-snap-align:start}.guest-desktop-tip{display:none}.guest-mobile-tip{display:block}}

.guest-stories.is-dragging .guest-track,.guest-stories.is-interacting .guest-track{animation-play-state:paused}.guest-window{cursor:grab}.guest-stories.is-dragging .guest-window{cursor:grabbing;user-select:none}.guest-stories-bottom p{max-width:none}.guest-clone{pointer-events:none}
@media(max-width:900px),(hover:none),(pointer:coarse){.guest-window{cursor:auto}.guest-stories-bottom p{max-width:280px}}

.guest-stories-subtitle{margin:20px 0 0;font-size:17px;line-height:1.5}

/* Verified Yandex reviews: compact quotes and a shared source action. */
.guest-note{min-height:360px}.guest-rating{color:#a65336;font-size:17px;letter-spacing:3px}.guest-note-lead{font-size:24px;line-height:1.35}.guest-note-author small{font-size:11px}.guest-reviews-action{display:flex;justify-content:center;padding:32px 6% 0}.guest-reviews-action .btn{--fill-bg:#dccaa8;--fill-text:#2a3c2c;background:#a65336;color:#fff8e6;border:0;text-align:center}.guest-reviews-action .btn:hover{border:0;box-shadow:none}@media(max-width:900px){.guest-note{min-height:390px}.guest-note-lead{font-size:23px}.guest-reviews-action{padding:28px 26px 0}.guest-reviews-action .btn{width:100%;font-size:14px}}
