/* Guest rows use the existing Toldi testimonial markup and its site styles. */
.bpm-home-guests>.bpm-approved-inner{width:calc(100% - 48px);max-width:1120px;margin:auto}
body #page #content .bpm-home-guests .bpm-reviews-simple{padding:0;max-width:none}
body #page #content .bpm-home-guests>div>h2{margin:0 0 28px;padding:0;text-align:left}
body #page #content .bpm-reviews-simple .bpm-approved-review .testimonial-content{min-width:0}
body #page #content .bpm-reviews-simple .bpm-approved-review .bpm-review-full-text{display:block;max-height:none;overflow:visible}
.bpm-approved-review .bpm-review-source-link{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:8px;font:400 14px/1.6 Lato,Arial,sans-serif;color:#35432c;text-underline-offset:4px;box-shadow:none!important}
.bpm-approved-review .bpm-review-source-link img,.bpm-review-platforms img{display:block;width:auto!important;height:18px!important;max-width:110px!important;max-height:18px!important;object-fit:contain;border:0;border-radius:0;box-shadow:none}
.bpm-review-platforms{display:flex;align-items:center;flex-wrap:wrap;gap:24px 40px;margin:30px 0 0;padding:28px 0 0;border-top:1px solid #dadbcd}
.bpm-review-platforms a{display:inline-flex;align-items:center;gap:12px;color:#35432c;font:400 14px/1.6 Lato,Arial,sans-serif;text-underline-offset:4px;box-shadow:none!important}
.bpm-home-guests .bpm-all-reviews{margin:28px 0 0;padding:0;font-weight:600}
.bpm-home-guests .bpm-all-reviews a{color:#35432c;box-shadow:none;text-underline-offset:4px}
.bpm-approved-review a:focus-visible,.bpm-review-platforms a:focus-visible{outline:2px solid #63704e;outline-offset:4px}
@media(max-width:700px){.bpm-home-guests>.bpm-approved-inner{width:calc(100% - 36px)}.bpm-review-platforms{align-items:flex-start;flex-direction:column;gap:20px}.bpm-approved-review .bpm-review-source-link{align-items:flex-start;flex-direction:column;gap:8px}}

/* Tighter group framing, without altering the source photograph. */
body #page #content .bpm-reviews-simple [id^="suzie-review-"] .testimonial-photo{aspect-ratio:1/1;height:auto!important;object-fit:cover;object-position:90% 50%}

/* Homepage repeats the established Toldi row rules. */
body #page #content .bpm-home-guests .bpm-reviews-simple .testimonials-container{display:block;margin:0;padding:0}body #page #content .bpm-home-guests .bpm-reviews-simple .testimonial{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);column-gap:36px;row-gap:18px;width:100%;max-width:none;box-sizing:border-box;margin:0;padding:34px 0!important;background:none;border:0;border-top:1px solid #dadbcd;border-radius:0;box-shadow:none;text-align:left}body #page #content .bpm-home-guests .bpm-reviews-simple .testimonial-photo{grid-column:1;grid-row:1/3;width:100%;height:auto;max-width:240px;max-height:none;margin:0;border-radius:6px;object-fit:contain}body #page #content .bpm-home-guests .bpm-reviews-simple .testimonial-content{grid-column:2;margin:0;text-align:left}body #page #content .bpm-home-guests .bpm-reviews-simple .testimonial-content p{font:400 17px/1.7 Lato,Arial,sans-serif;color:#444b3f;margin:0;text-align:left;-webkit-hyphens:none;hyphens:none}body #page #content .bpm-home-guests .bpm-reviews-simple .testimonial-author{grid-column:2;margin:0;padding:0}body #page #content .bpm-home-guests .bpm-reviews-simple .testimonial-author-info{margin:0;text-align:left}body #page #content .bpm-home-guests .bpm-reviews-simple .testimonial-author-name{font:700 14px/1.55 Lato,Arial,sans-serif;color:#35432c;margin:0 0 6px}body #page #content .bpm-home-guests .bpm-reviews-simple .testimonial-author-nationality{font:400 14px/1.65 Lato,Arial,sans-serif!important;color:#66695e;margin:0}
@media(max-width:700px){body #page #content .bpm-home-guests .bpm-reviews-simple .testimonial{grid-template-columns:1fr;gap:20px;padding:28px 0!important}body #page #content .bpm-home-guests .bpm-reviews-simple .testimonial-photo{grid-column:1;grid-row:auto;width:100%;max-width:300px}body #page #content .bpm-home-guests .bpm-reviews-simple :is(.testimonial-content,.testimonial-author){grid-column:1}}
body #page #content .bpm-home-guests [id^="suzie-review-"] .testimonial-photo{aspect-ratio:1/1;object-fit:cover;object-position:90% 50%}

.bpm-approved-review .bpm-guest-location{font:400 14px/1.65 Lato,Arial,sans-serif;color:#66695e;margin:0 0 4px}.bpm-approved-review .bpm-guest-location img.bpm-review-flag{display:inline-block!important;visibility:visible!important;opacity:1!important;width:24px!important;height:18px!important;max-width:none!important;margin:0 3px 0 5px!important;padding:0!important;vertical-align:-3px;border-radius:1px;box-shadow:0 0 0 1px #30372b26;object-fit:contain}

/* The crop wrapper needs a definite width in the mobile flex layout. */
@media(max-width:700px){body #page #content .bpm-reviews-simple .bpm-suzie-crop{width:300px!important;max-width:100%!important;flex-shrink:0}}
