body{background:#fff;color:#222}.testimonials-hero{height:600px;min-height:440px;display:grid;place-items:center;text-align:center;padding:130px 25px 90px;background:linear-gradient(#0005,#0005),url('/assets/hero.jpg') center 55%/cover}.testimonials-hero h1{color:white;font:400 clamp(46px,6vw,80px)/1.1 'Cormorant Garamond',Georgia,serif;text-transform:uppercase;margin:0}.testimonials-list{max-width:1280px;margin:0 auto;padding:20px 7.8% 60px}.testimonial-card,.featured-testimonial{background:#fff;text-align:center;padding:76px 0 105px;border-bottom:1px solid #92928c;display:flex;align-items:center;flex-direction:column}.testimonial-card:last-child{border-bottom:0;padding-bottom:65px}.testimonial-quote-symbol{width:154px;height:154px;border-radius:50%;background:#c3baaa;color:white;display:grid;place-items:center;font:140px/1 Georgia,serif;padding-top:48px;margin-bottom:24px;flex-shrink:0}.testimonial-card blockquote,.featured-testimonial blockquote{font:400 16px/1.75 Montserrat,Arial,sans-serif;max-width:650px;width:100%;margin:0 auto 26px}.testimonial-card blockquote p{margin:0 0 23px}.testimonial-card blockquote p:last-child{margin-bottom:0}.testimonial-card blockquote [hidden]{display:none}.testimonial-toggle{border:0;border-bottom:1px solid #b1afa9;background:transparent;color:#222;padding:0 0 5px;font:400 14px Montserrat,Arial,sans-serif;text-transform:uppercase;cursor:pointer;margin-top:0}.testimonial-toggle::after{content:'⌄';margin-left:5px}.testimonial-toggle[aria-expanded=true]::after{content:'⌃'}.testimonial-toggle:focus-visible{outline:2px solid #8d7957;outline-offset:5px}.reviewer{font:600 13px/1.6 Montserrat,Arial,sans-serif;text-transform:uppercase;margin:0}.testimonials-connect{min-height:440px;display:grid;place-items:center;padding:80px 25px;text-align:center;color:white;background:linear-gradient(#182923a8,#182923a8),url('/assets/property0.png') center/cover}.testimonials-connect>div{max-width:720px}.testimonials-connect h2{font:400 clamp(40px,4.8vw,64px)/1.15 'Cormorant Garamond',Georgia,serif;text-transform:uppercase}.testimonials-connect p{font-size:15px;line-height:1.9;margin:25px auto 30px;max-width:650px}.testimonials-connect .button{background:transparent;color:white;border:1px solid white;min-width:205px} @media(max-width:650px){.testimonials-hero{height:480px;min-height:0}.testimonials-list{padding:0 7% 30px}.testimonial-card,.featured-testimonial{padding:55px 0 65px}.testimonial-quote-symbol{width:110px;height:110px;font-size:110px;padding-top:40px}.testimonial-card blockquote,.featured-testimonial blockquote{font-size:14px;line-height:1.9}.testimonials-connect{min-height:390px}}