.guest-love{background:#716083;color:#fff;padding:120px 0}.guest-love-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:center}.guest-love .eyebrow{color:#eadbc5}.guest-love h2{font:600 clamp(3rem,5.5vw,5.8rem)/.98 'Playfair Display',serif;letter-spacing:-.06em;margin:0 0 22px}.guest-love p:not(.eyebrow){max-width:400px;color:#f8f1e6}.guest-love .text-link{color:#fff}.review-carousel{min-height:330px;background:#fffaf1;color:#302c42;padding:38px;display:flex;flex-direction:column;justify-content:space-between}.review-slide{display:none}.review-slide.is-active{display:block}.review-slide .review-quote{font:500 clamp(1.7rem,3vw,3rem)/1.15 'Playfair Display',serif;letter-spacing:-.04em;margin:0}.review-translation-note{margin:12px 0 0!important;color:#716083!important;font-size:.74rem!important;font-style:italic;letter-spacing:0}.review-slide footer{display:flex;justify-content:space-between;gap:20px;margin-top:28px;font:.67rem 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.07em}.review-slide footer span{color:#716083}.review-controls{display:flex;align-items:center;gap:12px;margin-top:25px}.review-controls button{border:1px solid #bca787;background:transparent;color:#302c42;height:32px;width:32px;border-radius:50%;cursor:pointer}.review-counter{font:.65rem 'DM Mono',monospace;letter-spacing:.08em}@media(max-width:780px){.guest-love{padding:85px 0}.guest-love-grid{grid-template-columns:1fr;gap:35px}.review-carousel{min-height:280px;padding:28px}}
