.testimonial-text{z-index:1}.testimonial-text__wrapper{display:flex;justify-content:center;align-items:center;width:calc(100% - 4rem/var(--font-body-scale));min-height:214px}.testimonial-text:not(.testimonial-text--full-width) .testimonial-text__wrapper{margin:auto;width:calc(100% - 8rem/var(--font-body-scale))}.testimonial-text__blocks{width:100%}.testimonial-text__stars{line-height:0}.testimonial-text__heading{font-family:var(--font-heading-family);font-weight:800;color:#324168;margin-bottom:40px}.testimonial-text__heading>*{margin:0}.testimonial-text__text{font-family:var(--font-body-family);font-style:normal;font-weight:800;font-size:20px;line-height:24px;color:#324168;letter-spacing:normal}.testimonial-text__caption{margin-top:4px!important;line-height:26px;letter-spacing:.01em;color:#6f7686}.testimonial-text__blocks.center .testimonial-text__stars:before{content:"";display:block;width:400px;height:400px;border-radius:50%;position:absolute;top:-172%;left:50%;transform:translate(-50%);background:linear-gradient(180deg,#acb6ef,#ebedff);z-index:-1}.testimonial-text__stars{display:flex;justify-content:center;gap:6px;position:relative}.testimonial-text__stars svg{width:40px;height:40px}@media screen and (min-width: 750px){.testimonial-text__wrapper{width:100%}.testimonial-text__wrapper--left{justify-content:flex-start}.testimonial-text__wrapper--right{justify-content:flex-end}.testimonial-text__blocks{max-width:50rem}}@media screen and (min-width: 990px){.testimonial-text__blocks{max-width:87rem}}.testimonial-text__blocks *{overflow-wrap:break-word}.testimonial-text__blocks>*+*{margin-top:2.4rem}.testimonial-text__blocks>*+a{margin-top:3rem}.testimonial-text__buttons{display:inline-flex;justify-content:center;flex-wrap:wrap;gap:1rem;width:100%;max-width:45rem;word-break:break-word}.testimonial-text__buttons--multiple>*{flex-grow:1;min-width:22rem}.testimonial-text__buttons+.testimonial-text__buttons{margin-top:1rem}.testimonial-text__blocks.left .testimonial-text__buttons{justify-content:flex-start}.testimonial-text__blocks.right .testimonial-text__buttons{justify-content:flex-end}.primary-underline{position:relative;white-space:nowrap}span.primary-underline:after{content:"";display:block;width:100%;height:6px;border-radius:6px;background:#959fe9;position:absolute;bottom:1px;left:0;z-index:-1}@media (max-width: 767px){.testimonial-text__heading.rte.h2{font-size:24px;line-height:28px;letter-spacing:-.01em}.testimonial-text__blocks.center .testimonial-text__stars:before{width:293px;height:293px}.testimonial-text__stars svg{width:24px;height:24px}.testimonial-text__wrapper{min-height:282px}}@media (max-width: 425px){.testimonial-text__wrapper{width:100%;padding:0 24px}.testimonial-text__heading.rte.h2{max-width:295px;margin-right:auto;margin-left:auto}.no-break{white-space:nowrap}.testimonial-text__blocks.center .testimonial-text__stars:before{width:293px;height:293px}}
/*# sourceMappingURL=/cdn/shop/t/442/assets/sleepdoctor-testimonial.css.map */
