.customer-stories-banner-shell{margin:0 auto;padding:5rem 0;background:#fff}.customer-stories-banner{width:100vw;margin-left:calc(-50vw + 50%);padding-inline:1rem}.customer-stories-banner__panel{max-width:74rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0;overflow:hidden;border-radius:2rem;background:#f2f2ff;min-height:28rem}.customer-stories-banner__media{display:flex;align-items:center;justify-content:center;min-height:28rem;padding:1rem}.customer-stories-banner__frame{position:relative;width:100%;min-height:26rem;overflow:hidden;border-radius:1.25rem;background:linear-gradient(135deg,#e7e2ff,#f4f1ff)}.customer-stories-banner__embed{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}.customer-stories-banner__content{display:flex;align-items:center;justify-content:center;align-self:stretch;padding:0 2.25rem 2.5rem}.customer-stories-banner__review{position:relative;max-width:32rem;padding-right:.5rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}.customer-stories-banner__review:before{content:"“";position:absolute;top:-.85rem;left:-.35rem;font-family:Aconchego Bold,Arial,sans-serif;font-size:22rem;line-height:1;color:#e3e3ff;pointer-events:none;z-index:0}.customer-stories-banner__logo,.customer-stories-banner__quote,.customer-stories-banner__person{position:relative;z-index:1}.customer-stories-banner__logo{display:block;width:8.7rem;max-width:49.725%;height:auto;object-fit:contain;margin:50px 0 1.58375rem}.customer-stories-banner[data-banner-key=matt] .customer-stories-banner__logo{width:8.2875rem;max-width:46.41%}.customer-stories-banner__quote{margin:0;font-family:Inter Regular,Arial,sans-serif;font-size:clamp(1.305rem,1.98vw,1.665rem);line-height:1.45;font-weight:400;color:#1a1a2e;letter-spacing:-.02em}.customer-stories-banner__person{margin-top:2.025rem;display:flex;flex-direction:column;align-items:flex-start;gap:calc(.03rem + 4px)}.customer-stories-banner__name{margin:0;font-family:Aconchego Bold,Arial,sans-serif;font-size:1.3rem;font-weight:700;color:#1a1a2e;line-height:1}.customer-stories-banner__meta{margin-top:0;font-size:.92rem;line-height:1;color:#5f6675}section:has(.customer-stories-banner[data-banner-key=tyler])+section{padding-top:3.6rem!important;padding-bottom:3.6rem!important}section:has(.customer-stories-banner[data-banner-key=tyler])+section>div:last-child{display:flex;flex-direction:column;align-items:center;justify-content:center}section:has(.customer-stories-banner[data-banner-key=tyler])+section>div:last-child>div:first-child{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:url(/astro-assets/images/binocular.svg) center/contain no-repeat}section:has(.customer-stories-banner[data-banner-key=tyler])+section>div:last-child>div:first-child svg{display:none}section:has(.customer-stories-banner[data-banner-key=tyler])+section>div:last-child>p{display:none}section:has(.customer-stories-banner[data-banner-key=tyler])+section>div:last-child:after{content:"";display:block;width:min(100%,22.4rem);aspect-ratio:784 / 353;margin-top:2rem;background:url(/astro-assets/images/customer-stories/review-ratings.png) center/contain no-repeat}@media(min-width:1024px){section:has(.customer-stories-banner[data-banner-key=tyler])+section{padding-top:4.8rem!important;padding-bottom:4.8rem!important}}@media(max-width:991px){.customer-stories-banner{padding-inline:1rem}.customer-stories-banner__panel{grid-template-columns:1fr;min-height:auto}.customer-stories-banner__media{min-height:0;order:2}.customer-stories-banner__content{order:1;padding:1.75rem 1.5rem 1.5rem}.customer-stories-banner__review{max-width:none;padding:0}.customer-stories-banner__review:before{top:-.7rem;left:-.15rem;font-size:17rem}}@media(max-width:767px){.customer-stories-banner-shell{margin:0 auto;padding:3rem 0}.customer-stories-banner{padding-inline:.75rem}.customer-stories-banner__panel{border-radius:1.5rem}.customer-stories-banner__media{min-height:216px;order:2}.customer-stories-banner__frame{min-height:200px;aspect-ratio:16 / 9}.customer-stories-banner__content{order:1;padding:1.75rem 1.5rem 1.5rem}.customer-stories-banner__quote{font-size:1.08rem}.customer-stories-banner__review:before{font-size:14rem;top:-.55rem}section:has(.customer-stories-banner[data-banner-key=tyler])+section>div:last-child:after{width:min(100%,17.6rem)}}
