.owner-reviews{--or-blue: #2C64A0;--or-coral: #EC6A4F;--or-orange: #EF9035;--or-ink: #000000;--or-paper: #FFFFFF;width:100%;max-width:1560px;margin:0 auto;padding:clamp(48px,6vw,96px) clamp(20px,5vw,80px);background:var(--or-paper);color:var(--or-ink);font-family:Poppins,Arial,sans-serif;line-height:1.6;box-sizing:border-box;scroll-margin-top:90px}.owner-reviews *,.owner-reviews *:before,.owner-reviews *:after{box-sizing:border-box}.owner-reviews :is(h2,h3,p,figure,blockquote,ul){margin:0;padding:0}.owner-reviews ul{list-style:none}.owner-reviews__head{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:36px}.owner-reviews__head>p{max-width:46ch;font-size:15px}.owner-reviews__label{color:var(--or-blue);font-size:13px;font-weight:600;margin-bottom:12px!important}.owner-reviews h2{font-size:clamp(26px,3vw,40px);font-weight:500;letter-spacing:-.045em;line-height:1.15;text-wrap:balance}.owner-reviews h3{font-size:18px;font-weight:600;line-height:1.4;margin:40px 0 20px}.owner-reviews__photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:40px!important}.owner-reviews__photos a{display:block}.owner-reviews__photos img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;background:var(--or-paper)}.owner-reviews__photos figcaption{font-size:12px;margin-top:8px}.owner-reviews__quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.owner-reviews__quotes>li{border-top:1px solid var(--or-ink);padding:24px 0 32px}.owner-reviews__quotes blockquote p{font-size:17px;line-height:1.6}.owner-reviews__quotes figcaption{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin-top:16px;font-size:13px}.owner-reviews__quotes figcaption strong{font-size:14px;font-weight:600}.owner-reviews__stars{color:var(--or-orange);font-size:18px;letter-spacing:2px;line-height:1;margin-bottom:12px!important}.owner-reviews a:focus-visible{outline:3px solid var(--or-coral);outline-offset:4px}@media(max-width:900px){.owner-reviews__photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:700px){.owner-reviews{padding:48px 20px}.owner-reviews__head{display:block;margin-bottom:28px}.owner-reviews__head>p{margin-top:16px}.owner-reviews__quotes{grid-template-columns:1fr}.owner-reviews__quotes blockquote p{font-size:16px}}
