.cp-quotes{background-color:var(--cp-quotes-background, var(--cp-light-blue));padding-block:63px 65px;padding-inline:56px}.cp-quotes__heading--mobile{display:none}.cp-quotes__heading{margin:0 0 40px;text-align:center;font-family:var(--cp-font-display);font-weight:var(--cp-weight-bold);font-size:var(--cp-h1-size);line-height:var(--cp-h1-line-height);letter-spacing:var(--cp-h1-letter-spacing);color:var(--cp-quotes-heading-color, var(--cp-text-accent))}.cp-quotes__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cp-quotes-gap, 16px);max-inline-size:1328px;margin:0 auto;padding:0;list-style:none}.cp-quote{position:relative;block-size:var(--cp-quotes-card-height, 420px);border:2px solid var(--cp-quote-border, var(--cp-blue));border-radius:var(--cp-quotes-radius, 8px);background-color:var(--cp-quote-bg, var(--cp-light-green));overflow:hidden}.cp-quote__media,.cp-quote__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.cp-quote__panel{position:relative;z-index:1;block-size:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding-inline:34.5px;text-align:center;color:var(--cp-quote-text, var(--cp-text-primary))}.cp-quote--photo .cp-quote__panel{position:absolute;inset-inline:0;inset-block-end:0;block-size:auto;justify-content:flex-start;padding-block:26px;background-color:var(--cp-quote-panel, var(--cp-light-pink));border-block-start:2px solid var(--cp-quote-border, var(--cp-blue))}.cp-quote__stars{display:flex;gap:0;color:var(--cp-blue)}.cp-quote__star{display:block;inline-size:16px;block-size:16px}.cp-quote__text{margin:0;font-family:var(--cp-font-display);font-weight:var(--cp-weight-bold);font-size:var(--cp-h5-size);line-height:var(--cp-h5-line-height);letter-spacing:var(--cp-h5-letter-spacing);color:inherit}.cp-quote__text p{margin-block:0}.cp-quote__text p+p{margin-block-start:1em}.cp-quote__text>:first-child{margin-block-start:0}.cp-quote__text>:last-child{margin-block-end:0}.cp-quotes__viewport{position:relative}.cp-quotes--slider .cp-quotes__viewport{max-inline-size:1328px;margin-inline:auto;overflow-x:hidden;overflow-x:clip}.cp-quotes--slider .cp-quotes__row{display:flex;grid-template-columns:none;max-inline-size:none;margin-inline:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block-end:4px}.cp-quotes--slider .cp-quotes__row::-webkit-scrollbar{display:none}.cp-quotes--slider .cp-quote{flex:0 0 320px;scroll-snap-align:start}.cp-quotes__dots{display:none;justify-content:center;align-items:center;gap:10px;margin-block-start:28px}.cp-quotes--slider[data-cp-quotes-ready=true] .cp-quotes__dots{display:flex}.cp-quotes__dot{inline-size:8px;block-size:8px;padding:0;border:0;border-radius:100px;background-color:color-mix(in srgb,var(--cp-quotes-heading-color, var(--cp-blue)) 30%,transparent);cursor:pointer;transition:inline-size .2s ease,background-color .2s ease}.cp-quotes__dot.is-active{inline-size:24px;background-color:var(--cp-quotes-heading-color, var(--cp-blue))}@media(hover:hover){.cp-quotes__dot:not(.is-active):hover{background-color:color-mix(in srgb,var(--cp-quotes-heading-color, var(--cp-blue)) 60%,transparent)}}@media screen and (max-width:1199px){.cp-quotes{padding-block:var(--cp-quotes-pad-m-top, 38px) var(--cp-quotes-pad-m-bottom, 40px);padding-inline:0}.cp-quotes__heading{margin:0 20px 40px;text-align:center;font-size:var(--cp-h4-size);line-height:var(--cp-h4-line-height);letter-spacing:var(--cp-h4-letter-spacing)}.cp-quotes:has(.cp-quotes__heading--mobile) .cp-quotes__heading--desktop{display:none}.cp-quotes__heading--mobile{display:block}.cp-quotes__viewport,.cp-quotes--slider .cp-quotes__viewport{max-inline-size:none;margin-inline:0;overflow-x:hidden;overflow-x:clip}.cp-quotes__row{display:flex;grid-template-columns:none;max-inline-size:none;margin:0;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:20px;scroll-padding-inline:20px;justify-content:safe center}.cp-quotes__row::-webkit-scrollbar{display:none}.cp-quote,.cp-quotes--slider .cp-quote{flex:0 0 248px;block-size:447px;scroll-snap-align:start}.cp-quote__panel{padding-inline:14px}.cp-quote--photo .cp-quote__panel{padding-block:16px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/candy-testimonials.css.map */
