@font-face{font-family:"BK Bricolage";src:url("/assets/home/testimonials/bricolage-600.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}
.bk-delivery > .bk-reviews{position:relative;isolation:isolate;overflow:hidden;padding:200px 0 110px;background:#fff;text-align:left;color:#1d1d1d;--review-width:400px;--review-gap:50px}
.bk-reviews-landscape{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}
.bk-reviews::before,.bk-reviews::after{content:"";position:absolute;z-index:-1;left:0;right:0;height:200px;pointer-events:none}
.bk-reviews::before{top:0;background:linear-gradient(#fff 0 50%,#ffffffb3 75%,transparent)}
.bk-reviews::after{bottom:0;background:linear-gradient(transparent,#ffffffb3 25%,#fff 50%)}
.bk-reviews-head{display:flex;align-items:center;justify-content:center;gap:40px;max-width:1200px;margin:0 auto 50px;width:calc(100% - 60px);text-align:center}
.bk-reviews-head h2{max-width:680px;font:600 48px/1.2 "BK Bricolage",Inter,Arial,sans-serif;letter-spacing:-.025em;margin:0 auto 24px}
.bk-payments-subheading{color:#56616a;font:400 18px/26px "Inter Display",Inter,Arial,sans-serif;margin:0}
.bk-payments-action{display:flex;justify-content:center;margin:36px 16px 0}
.bk-reviews-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 28px;border:1px solid #dc5414;border-radius:12px;background:#ff6418;box-shadow:0 2px 4px #0002;color:#fff!important;font:600 18px/24px "Inter Display",Inter,Arial,sans-serif;transition:background-color .25s,border-color .25s;text-decoration:none}
.bk-reviews-cta:hover,.bk-reviews-cta:focus-visible{background:#477b39;border-color:#477b39}
.bk-reviews-cta:focus-visible{outline:3px solid #477b39;outline-offset:4px}
.bk-reviews-viewport{width:100%;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px;transform:translateY(calc(-1 * clamp(16px,1.5vw,24px)))}
.bk-reviews-track{display:flex;width:max-content}
.bk-reviews-group{display:flex;gap:var(--review-gap);padding:0 var(--review-gap) 0 0;margin:0;list-style:none;flex:none}
.bk-review{display:flex;flex-direction:column;width:var(--review-width);min-height:300px;padding:40px;border-radius:30px;background:#fff;flex:none;font:400 18px/1.3 "Inter Display",Inter,Arial,sans-serif}
.bk-payment-heading{display:flex;align-items:center;gap:16px;margin-bottom:24px}
.bk-payment-icon{width:64px;height:64px;flex:none}
.bk-payment-heading h3{font:600 22px/1.25 "Inter Display",Inter,Arial,sans-serif;margin:0}
.bk-review>p{margin:0;font:inherit;color:#56616a}
.bk-reviews.is-ready .bk-reviews-viewport{overflow:hidden}
.bk-reviews.is-ready .bk-reviews-track{animation:bk-review-loop var(--review-duration,100s) linear infinite;animation-play-state:paused;will-change:transform}
.bk-reviews.is-running .bk-reviews-track{animation-play-state:running}
.bk-reviews.is-ready .bk-reviews-viewport:is(:hover,:focus-within) .bk-reviews-track{animation-play-state:paused}
.bk-reviews.is-manual .bk-reviews-viewport{overflow-x:auto;scroll-snap-type:x mandatory}
.bk-reviews.is-manual .bk-reviews-track{animation:none;transform:none;will-change:auto}
.bk-reviews.is-manual .bk-reviews-group[aria-hidden]{display:none}
.bk-reviews.is-manual .bk-review{scroll-snap-align:start}
@keyframes bk-review-loop{to{transform:translateX(calc(-1 * var(--review-distance)))}}
.bk-reviews.is-ready .bk-reviews-head{opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s}
.bk-reviews.is-entered .bk-reviews-head{opacity:1;transform:none}
@media(max-width:1199px){.bk-delivery>.bk-reviews{padding:140px 0 50px;--review-gap:30px}.bk-reviews-head{gap:24px}.bk-reviews-head h2{font-size:42px}.bk-reviews-cta{font-size:16px}}
@media(max-width:809px){.bk-delivery>.bk-reviews{padding:80px 0 60px;--review-width:calc(100vw - 32px);--review-gap:20px}.bk-reviews-head{width:calc(100% - 32px);flex-direction:column;align-items:center;gap:20px;margin-bottom:30px}.bk-reviews-head h2{font-size:34px;margin-bottom:20px}.bk-payments-subheading{font-size:16px;line-height:23px}.bk-review{min-height:260px;padding:24px;font-size:16px}.bk-payment-icon{width:56px;height:56px}.bk-payment-heading{gap:12px;margin-bottom:20px}.bk-payment-heading h3{font-size:20px}.bk-reviews::before,.bk-reviews::after{height:100px}.bk-payments-action{margin-top:36px}}
@media(prefers-reduced-motion:reduce){.bk-reviews .bk-reviews-head{opacity:1!important;transform:none!important;transition:none!important}.bk-reviews-cta{transition:none}}

/* Join the payment landscape to the final invitation at the button midpoint. */
.bk-delivery>.bk-reviews{padding-bottom:0;overflow:visible;z-index:1}
.bk-reviews::after{display:none}
.bk-payments-action{position:relative;z-index:2;height:29px;align-items:flex-start;margin-top:-29px;margin-bottom:0}
.bk-reviews+.bk-final{padding-top:0!important;background:linear-gradient(#e9eee5,var(--cool) 90px)}
