.testimonials_page__9xKc4{background:var(--color-surface-alt);color:#f5ede0;font-family:var(--font-body)}.testimonials_hero__Jm_2_{position:relative;background:var(--color-band);padding:10rem 4rem 0;overflow:hidden;min-height:70vh;min-height:70svh;display:flex;align-items:center}.testimonials_heroBgNumber__V1a0V{position:absolute;right:-2rem;top:50%;transform:translateY(-50%);font-family:var(--font-display);font-size:18vw;font-weight:300;color:hsla(37,51%,92%,.03);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.testimonials_heroInner__35Xez{position:relative;z-index:2;max-width:var(--content-max);margin:0 auto;width:100%}.testimonials_heroEyebrow___TXTj{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.2rem}.testimonials_heroTitle__4WrZW{font-family:var(--font-display);font-size:var(--fs-display);font-weight:300;color:#f5ede0;line-height:1.05;margin-bottom:2rem}.testimonials_heroTitle__4WrZW em{font-style:italic;color:var(--color-accent)}.testimonials_heroSub__mNkWP{font-size:1rem;font-weight:400;color:hsla(37,51%,92%,.55);max-width:500px;line-height:1.8;margin-bottom:3.5rem}.testimonials_heroStats__ozLhN{display:flex;gap:4rem;padding:2.5rem 0;border-top:1px solid hsla(0,0%,100%,.1)}.testimonials_heroStatNum__ne3XZ{font-family:var(--font-display);font-size:clamp(1.25rem,1.7vw,1.6rem);font-weight:300;color:var(--color-accent);line-height:1;display:block}.testimonials_heroStatLabel__kCP0V{font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:hsla(37,51%,92%,.4);margin-top:.35rem;display:block}.testimonials_heroRatingBadge__u8PJU{position:absolute;right:4rem;bottom:0;background:var(--color-accent);color:var(--color-accent-2);padding:2rem 2.5rem;text-align:center}.testimonials_heroRatingNum__2wTaz{font-family:var(--font-display);font-size:1.8rem;font-weight:300;line-height:1;display:block}.testimonials_heroRatingStars__AbaGW{font-size:1.2rem;letter-spacing:.15em;margin:.3rem 0;display:block}.testimonials_heroRatingLabel__V_2TC{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;display:block}.testimonials_featured__2wrnc{background:var(--color-bg);padding:7rem 4rem;position:relative;overflow:hidden}.testimonials_featured__2wrnc:before{content:"❝";position:absolute;left:3rem;top:4rem;font-family:var(--font-body);font-size:6rem;color:hsla(39,46%,61%,.15);line-height:1}.testimonials_featuredInner___Um6K{max-width:900px;margin:0 auto;position:relative;z-index:1}.testimonials_featuredEyebrow__n5FrU{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent);margin-bottom:2rem}.testimonials_featuredQuote__O5gW5{font-family:var(--font-body);font-size:var(--fs-h2);font-weight:400;color:var(--color-accent-2);line-height:1.35;margin-bottom:2.5rem}.testimonials_featuredAttr__KAvDI{display:flex;align-items:center;gap:1.5rem}.testimonials_featuredAvatar__EbPHc{width:52px;height:52px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--color-band)}.testimonials_featuredAvatar__EbPHc img{width:100%;height:100%;object-fit:cover}.testimonials_featuredName__Bewa_{font-size:.88rem;font-weight:600;color:var(--color-accent-2);display:block}.testimonials_featuredTrip__r5QHH{font-size:.78rem;color:var(--color-ink-muted);font-weight:400;display:block;margin-top:.2rem}.testimonials_featuredSource__nx3XZ{display:inline-flex;align-items:center;gap:.4rem;background:var(--color-band);color:#f5ede0;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .8rem;border-radius:2px;margin-top:.5rem}.testimonials_featuredSource__nx3XZ span{color:var(--color-accent)}.testimonials_filterSection__SZcj5{background:var(--color-band);padding:2.5rem 4rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.testimonials_filterInner__6c_ps{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.testimonials_filterLabel__Zm_BJ{font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:hsla(37,51%,92%,.4);margin-right:.5rem;white-space:nowrap}.testimonials_filterPill__MiV_7{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:hsla(37,51%,92%,.6);padding:.5rem 1.2rem;border-radius:50px;font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.08em;cursor:pointer;transition:all .2s;white-space:nowrap}.testimonials_filterPill__MiV_7:hover{border-color:hsla(39,46%,61%,.5);color:var(--color-accent)}.testimonials_filterPillActive__M42DT{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-2);font-weight:700}.testimonials_reviewsSection__LxjEb{background:var(--color-band);padding:4rem 4rem 6rem}.testimonials_reviewsInner__3bzJZ{max-width:1200px;margin:0 auto}.testimonials_reviewsCount__GlHYG{font-size:.75rem;color:hsla(37,51%,92%,.3);font-weight:400;margin-bottom:2.5rem;letter-spacing:.05em}.testimonials_reviewsCount__GlHYG strong{color:hsla(37,51%,92%,.6);font-weight:600}.testimonials_reviewsGrid__puoAx{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.testimonials_revCard__klQSi{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:3px;padding:1.8rem;position:relative;transition:border-color .3s,transform .3s}.testimonials_revCard__klQSi:hover{border-color:hsla(39,46%,61%,.25);transform:translateY(-3px)}.testimonials_revTop__qRDYz{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.1rem}.testimonials_revStars__1qLnE{color:var(--color-accent);font-size:.85rem;letter-spacing:.06em}.testimonials_revSource__WYw5r{font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(37,51%,92%,.25);border:1px solid hsla(0,0%,100%,.1);padding:.25rem .6rem;border-radius:2px}.testimonials_revSourceAirbnb___kvAc{color:rgba(255,90,81,.6);border-color:rgba(255,90,81,.2)}.testimonials_revSourceVrbo__MYPD5{color:rgba(59,178,115,.6);border-color:rgba(59,178,115,.2)}.testimonials_revSourceDirect__YsUTW{color:var(--color-accent);border-color:hsla(39,46%,61%,.3)}.testimonials_revText__rC8TN{font-size:.88rem;line-height:1.75;color:hsla(37,51%,92%,.7);font-weight:400;margin-bottom:1.4rem;font-style:italic}.testimonials_revFooter__78pUB{display:flex;align-items:center;gap:.8rem;padding-top:1.1rem;border-top:1px solid hsla(0,0%,100%,.07)}.testimonials_revAvatar__fLvRc{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;background:hsla(39,46%,61%,.15)}.testimonials_revAvatar__fLvRc img{width:100%;height:100%;object-fit:cover}.testimonials_revName__pVTJe{font-size:.78rem;font-weight:600;color:hsla(37,51%,92%,.85);display:block}.testimonials_revMeta__fHbOR{font-size:.68rem;color:hsla(37,51%,92%,.35);font-weight:400;display:block;margin-top:.15rem}.testimonials_revOccasion__GeXzk{display:inline-block;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);background:hsla(39,46%,61%,.08);border:1px solid hsla(39,46%,61%,.15);padding:.2rem .6rem;border-radius:2px;margin-top:.6rem}.testimonials_destSection__nj6nf{background:var(--color-bg);padding:6rem 4rem}.testimonials_destInner__5jqQY{max-width:1200px;margin:0 auto}.testimonials_destHeader__Sm4no{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3.5rem}.testimonials_destHeader__Sm4no h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:300;color:var(--color-accent-2);line-height:1.1}.testimonials_destHeader__Sm4no h2 em{font-style:italic;color:var(--color-accent)}.testimonials_destHeaderSub__zLcl1{font-size:.85rem;color:var(--color-ink-muted);font-weight:400;max-width:300px;text-align:right;line-height:1.7}.testimonials_destGrid__W2gyq{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.testimonials_destCard__11Gyy{background:var(--color-surface);border-radius:3px;overflow:hidden;position:relative}.testimonials_destImg__vDJ9m{height:200px;background-size:cover;background-position:50%;position:relative}.testimonials_destImg__vDJ9m:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,18,16,.62) 0,transparent 60%)}.testimonials_destCity__cWxeW{position:absolute;bottom:1rem;left:1.2rem;font-family:var(--font-display);font-size:1.4rem;font-weight:300;color:#f5ede0;z-index:1}.testimonials_destCity__cWxeW em{font-style:italic}.testimonials_destRating__Daruy{position:absolute;top:.8rem;right:.8rem;background:var(--color-accent);color:var(--color-accent-2);font-size:.65rem;font-weight:700;padding:.3rem .65rem;border-radius:2px;z-index:1}.testimonials_destBody__SqRZv{padding:1.4rem}.testimonials_destQuote___kuVK{font-size:.85rem;color:var(--color-ink-muted);line-height:1.7;font-style:italic;font-weight:400;margin-bottom:1rem}.testimonials_destAttr__BWlrD{font-size:.72rem;color:var(--color-mist);font-weight:500}.testimonials_destAttr__BWlrD strong{color:var(--color-accent-2)}.testimonials_trust__PVC6d{background:var(--color-band);padding:4.5rem 4rem;text-align:center;border-top:1px solid hsla(0,0%,100%,.06)}.testimonials_trustEyebrow__jaY_k{font-size:.62rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.5rem}.testimonials_trustTitle__S__r6{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:300;color:#f5ede0;margin-bottom:.8rem;line-height:1.1}.testimonials_trustTitle__S__r6 em{font-style:italic;color:var(--color-accent)}.testimonials_trustSub__b2W0V{font-size:.88rem;color:hsla(37,51%,92%,.45);font-weight:400;max-width:480px;margin:0 auto 3rem;line-height:1.75}.testimonials_trustPlatforms___8SvT{display:flex;justify-content:center;gap:3.5rem;flex-wrap:wrap}.testimonials_platform__vC1Zo{text-align:center}.testimonials_platformName__p6y_D{font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:hsla(37,51%,92%,.3);margin-bottom:.5rem;display:block}.testimonials_platformScore__vZgG_{font-family:var(--font-display);font-size:1.6rem;font-weight:300;color:#f5ede0;line-height:1;display:block}.testimonials_platformScore__vZgG_ em{font-style:normal;color:var(--color-accent)}.testimonials_platformCount__64kZV{font-size:.68rem;color:hsla(37,51%,92%,.3);font-weight:400;display:block;margin-top:.3rem}.testimonials_cta__u2TCG{background:var(--color-surface-alt);padding:6rem 4rem;text-align:center;position:relative;overflow:hidden}.testimonials_cta__u2TCG:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,hsla(39,46%,61%,.06) 0,transparent 70%)}.testimonials_ctaInner__h1Xw8{position:relative;z-index:1;max-width:600px;margin:0 auto}.testimonials_ctaEyebrow__sjMr5{font-size:.62rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.2rem}.testimonials_ctaTitle__YxbT_{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:300;color:#f5ede0;margin-bottom:1rem;line-height:1.1}.testimonials_ctaTitle__YxbT_ em{font-style:italic;color:var(--color-accent)}.testimonials_ctaSub__qM33l{font-size:.9rem;color:hsla(37,51%,92%,.5);font-weight:400;line-height:1.8;margin-bottom:2.8rem}.testimonials_ctaActions__C0v6T{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width:1024px){.testimonials_cta__u2TCG,.testimonials_destSection__nj6nf,.testimonials_featured__2wrnc,.testimonials_filterSection__SZcj5,.testimonials_hero__Jm_2_,.testimonials_reviewsSection__LxjEb,.testimonials_trust__PVC6d{padding-left:2rem;padding-right:2rem}.testimonials_destGrid__W2gyq,.testimonials_reviewsGrid__puoAx{grid-template-columns:1fr 1fr}.testimonials_heroRatingBadge__u8PJU{display:none}.testimonials_heroStats__ozLhN{gap:2.5rem}.testimonials_destHeader__Sm4no{flex-direction:column;align-items:flex-start;gap:1rem}.testimonials_destHeaderSub__zLcl1{text-align:left;max-width:100%}}@media (max-width:640px){.testimonials_destGrid__W2gyq,.testimonials_reviewsGrid__puoAx{grid-template-columns:1fr}.testimonials_heroStats__ozLhN{flex-wrap:wrap;gap:1.5rem}.testimonials_trustPlatforms___8SvT{gap:2rem}.testimonials_ctaActions__C0v6T{flex-direction:column;align-items:center}}