.bd-review-text{display:-webkit-box;-webkit-line-clamp:var(--lines-to-clamp, 3);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.bd-review-video{position:relative;overflow:hidden;aspect-ratio:var(--bd-video-ratio, var(--bd-video-ratio-fallback, 0.5625));border-radius:var(--bd-video-radius, 0);background:var(--bd-video-bg, var(--brand-900));isolation:isolate}@media(max-width: 1023px){.bd-review-video{aspect-ratio:var(--bd-video-ratio-tablet, var(--bd-video-ratio, var(--bd-video-ratio-fallback, 0.5625)))}}@media(max-width: 767px){.bd-review-video{aspect-ratio:var(--bd-video-ratio-mobile, var(--bd-video-ratio-tablet, var(--bd-video-ratio, var(--bd-video-ratio-fallback, 0.5625))))}}.bd-review-video .bd-review-video-backdrop{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(18px) saturate(1.1);-webkit-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15);opacity:.6}.bd-review-video .bd-review-video-poster{position:absolute;inset:0;z-index:1;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.bd-review-video .bd-review-video-play{position:absolute;top:50%;left:50%;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:var(--bd-video-play-size, 64px);height:var(--bd-video-play-size, 64px);padding:0;border:0;border-radius:100vw;background:var(--bd-video-play-bg, var(--brand-500));color:var(--bd-video-play-color, #fff);box-shadow:var(--shadow-lg);cursor:pointer;-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:background .2s ease,-webkit-transform .2s ease;transition:background .2s ease,-webkit-transform .2s ease;-o-transition:background .2s ease,-o-transform .2s ease;transition:transform .2s ease,background .2s ease;transition:transform .2s ease,background .2s ease,-webkit-transform .2s ease,-o-transform .2s ease}.bd-review-video .bd-review-video-play:hover,.bd-review-video .bd-review-video-play:focus-visible{background:var(--bd-video-play-hover-bg, var(--brand-400));-webkit-transform:translate(-50%, -50%) scale(1.08);-o-transform:translate(-50%, -50%) scale(1.08);transform:translate(-50%, -50%) scale(1.08)}.bd-review-video .bd-review-video-play svg{width:40%;height:40%}.bd-review-video .bd-review-video-meta{position:absolute;inset:auto 0 0 0;z-index:2;padding:3.5rem 1.25rem 1.1rem;background:-webkit-linear-gradient(bottom, hsla(215, 100%, 10%, 0.75) 0%, transparent 100%);background:-o-linear-gradient(bottom, hsla(215, 100%, 10%, 0.75) 0%, transparent 100%);background:linear-gradient(to top, hsla(215, 100%, 10%, 0.75) 0%, transparent 100%);color:#fff;pointer-events:none}.bd-review-video iframe{position:absolute;inset:0;z-index:3;width:100%;height:100%;border:0}.is-playing .bd-review-video-poster,.is-playing .bd-review-video-backdrop,.is-playing .bd-review-video-play,.is-playing .bd-review-video-meta,.bd-review-video.is-playing .bd-review-video-poster,.bd-review-video.is-playing .bd-review-video-backdrop,.bd-review-video.is-playing .bd-review-video-play,.bd-review-video.is-playing .bd-review-video-meta{opacity:0;pointer-events:none}:root{--bd-review-card-bg: #fff;--bd-review-card-color: var( --body-color );--bd-review-card-radius: 1rem;--bd-review-card-padding: 1.75rem;--bd-review-card-shadow: var( --shadow-md );--bd-review-card-accent: var( --primary );--bd-review-stars-color: var( --secondary );--bd-review-grid-gap: 1.25rem;--bd-review-modal-z: 100000}.wp-block-post-template:has(.bd-review-card){display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0, 1fr))[3];grid-template-columns:repeat(3, minmax(0, 1fr));grid-auto-flow:dense;gap:var(--bd-review-grid-gap, 1.25rem);-webkit-box-align:start;-ms-flex-align:start;align-items:start;list-style:none;margin:0;padding:0}@media(max-width: 1023px){.wp-block-post-template:has(.bd-review-card){-ms-grid-columns:(minmax(0, 1fr))[2];grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.wp-block-post-template:has(.bd-review-card){-ms-grid-columns:1fr;grid-template-columns:1fr}}.wp-block-post-template:has(.bd-review-card)>li{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.wp-block-post-template:has(.bd-review-card)>li:has(>.bd-review-card.is-portrait){-ms-grid-row:span 2;grid-row:span 2}@media(min-width: 768px){.wp-block-post-template:has(.bd-review-card)>li:has(>.bd-review-card.is-landscape){-ms-grid-column:span 2;grid-column:span 2}}.bd-review-card{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--bd-review-card-bg, #fff);color:var(--bd-review-card-color, inherit);border-radius:var(--bd-review-card-radius, 1rem);padding:var(--bd-review-card-padding, 1.75rem);box-shadow:var(--bd-review-card-shadow, var(--shadow-md))}.bd-review-card.is-agent{border-top:3px solid var(--bd-review-card-accent, var(--primary))}.bd-review-badge{display:inline-block;-ms-flex-item-align:start;align-self:flex-start;margin-bottom:.65rem;padding:.15em .65em;font-size:.75rem;font-weight:var(--fw-bold, 700);letter-spacing:.06em;text-transform:uppercase;color:var(--bd-review-card-accent, var(--primary));background:hsla(215, 100%, 34%, 0.08);border-radius:.25rem}.bd-review-stars{margin-bottom:.75rem;font-size:1rem;line-height:1.5;letter-spacing:1px;color:var(--bd-review-stars-color, var(--secondary))}.bd-review-toggle{display:none}.bd-review-text{--lines-to-clamp: 4;margin:0 0 .5rem;font-size:1rem;line-height:1.6}.bd-review-more{display:inline-block;-ms-flex-item-align:start;align-self:flex-start;margin:0 0 1rem;font-size:.8rem;font-weight:var(--fw-bold, 700);color:var(--bd-review-card-accent, var(--primary));cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.bd-review-more:hover{text-decoration:underline}.bd-review-more::after{content:"Read full review"}.bd-review-name{margin-top:auto;font-weight:var(--fw-bold, 700);line-height:1.5;color:var(--bd-review-card-accent, var(--primary))}.bd-review-name span{color:var(--bd-review-card-color, inherit);font-weight:var(--fw-normal, 400)}.bd-review-modal{position:fixed;inset:0;z-index:var(--bd-review-modal-z, 100000);display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem}.bd-review-toggle:checked~.bd-review-modal{display:-webkit-box;display:-ms-flexbox;display:flex}.bd-review-modal-backdrop{position:absolute;inset:0;background:hsla(215, 100%, 14%, 0.55);cursor:pointer}.bd-review-modal-card{position:relative;width:100%;max-width:560px;max-height:82vh;overflow:auto;padding:2.375rem 2.125rem 1.875rem;background:var(--bd-review-card-bg, #fff);border-radius:var(--bd-review-card-radius, 1rem);border-top:3px solid var(--bd-review-card-accent, var(--primary));box-shadow:var(--shadow-3xl)}.bd-review-modal-close{position:absolute;top:.75rem;right:.875rem;width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:26px;line-height:1;color:var(--bd-review-card-color, inherit);cursor:pointer;border-radius:.5rem}.bd-review-modal-close:hover{background:var(--gray-100);color:var(--bd-review-card-accent, var(--primary))}.bd-review-modal-text{margin:.5rem 0 1.125rem;font-size:1rem;line-height:1.66;color:var(--bd-review-card-color, inherit)}.bd-review-card:has(.bd-review-toggle:checked){position:relative;z-index:var(--bd-review-modal-z, 100000)}html:has(.bd-review-toggle:checked),html:has(.bd-review-toggle:checked) body{overflow:hidden}.bd-review-card.has-video{padding:0;overflow:hidden;isolation:isolate}.bd-review-card.has-video .bd-review-video{--bd-video-radius: var( --bd-review-card-radius, 1rem );-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}.bd-review-card.has-video.is-portrait .bd-review-video{--bd-video-ratio-fallback: 0.5625}.bd-review-card.has-video.is-landscape .bd-review-video{--bd-video-ratio-fallback: 1.7777778}.bd-review-card.has-video .bd-review-video-meta .bd-review-stars{margin-bottom:.25rem;color:var(--bd-review-stars-color, var(--secondary))}.bd-review-card.has-video .bd-review-video-meta .bd-review-name{color:#fff}.bd-review-card.has-video .bd-review-video-meta .bd-review-name span{color:rgba(255, 255, 255, 0.8)}
/*# sourceMappingURL=style.min.css.map */
