.rgv2{font-family:var(--v2-font-body)}.rgv2__container{max-width:calc(var(--grid-width, 1480px) + 80px);margin:0 auto;padding:0 24px}.rgv2__header{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;text-align:center}.rgv2 .rgv2__heading{margin:0;color:var(--rgv2-heading, #B56067);font-family:var(--v2-font-heading);font-weight:600;font-size:28px;line-height:36px;letter-spacing:0}.rgv2__subheading{margin:0;color:var(--rgv2-subheading);font-size:16px;line-height:26px}.rgv2__empty{flex:1 1 100%;margin:0;padding:24px;border:1px dashed var(--rgv2-accent-alt);border-radius:20px;text-align:center}.rgv2__grid{display:flex;flex-wrap:wrap;gap:24px}.rgv2-card,.rgv2-cta{flex:1 1 100%;min-width:0}@media only screen and (min-width:768px){.rgv2__grid{gap:28px}.rgv2-card,.rgv2-cta{flex:1 1 0;min-width:calc((100% - 28px)/2 - 30px)}.rgv2-cta{flex-grow:1.2}}@media only screen and (min-width:1068px){.rgv2__container{padding:0 40px}.rgv2__header{gap:0;margin-bottom:60px}.rgv2 .rgv2__heading{font-size:40px;line-height:52px}.rgv2__subheading{font-size:18px;line-height:28px}.rgv2-card,.rgv2-cta{min-width:calc((100% - 56px) / 3 - 30px)}}.rgv2-card{--card-bg: var(--rgv2-pink-bg, #FFEFF0);--card-accent: var(--rgv2-accent, #F39298);--card-quote: var(--rgv2-quote);--card-title: var(--rgv2-title);--card-text: var(--rgv2-text);display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--card-bg);box-shadow:0 4px 24px #0000000f}.rgv2-card--white{--card-bg: var(--rgv2-white-bg);--card-accent: var(--rgv2-accent-alt)}.rgv2-card--dark{--card-bg: var(--rgv2-dark-bg);--card-quote: var(--rgv2-accent);--card-title: var(--rgv2-dark-title);--card-text: var(--rgv2-dark-text);box-shadow:0 8px 32px #0000001a}.rgv2-card__bar{display:block;flex-shrink:0;height:5px;background:var(--card-accent)}.rgv2-card__body{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:20px;padding:28px}.rgv2-card__content{display:flex;flex-direction:column;gap:20px}.rgv2-card__top{display:flex;align-items:center;justify-content:space-between}.rgv2-card__quote{color:var(--card-quote);font-family:var(--v2-font-heading);font-weight:700;font-size:56px;line-height:40px;height:40px;overflow:hidden}.rgv2-card__stars{display:inline-flex;color:var(--rgv2-stars);font-size:20px;line-height:24px;white-space:nowrap}.rgv2-card__stars .is-off{opacity:.25}.rgv2 .rgv2-card__title{margin:0;color:var(--card-title);font-family:var(--v2-font-heading);font-weight:600;font-size:22px;line-height:30px;letter-spacing:0}.rgv2-card__text{color:var(--card-text);font-size:16px;line-height:28px}.rgv2-card__author{display:flex;flex-direction:column;gap:12px;padding-top:4px}.rgv2-card__author-accent{display:block;width:32px;height:2px;background:var(--card-accent)}.rgv2-card__author-name{color:var(--card-title);font-weight:700;font-size:15px;line-height:22px}@media only screen and (min-width:1068px){.rgv2-card__bar{height:6px}.rgv2-card__body{gap:28px;padding:44px}.rgv2-card__content{gap:28px}.rgv2-card__top{flex-direction:column;align-items:flex-start;gap:28px}.rgv2-card__author{padding-top:0}.rgv2-card__author-name{line-height:normal}}.rgv2-cta{display:flex;flex-direction:column;gap:24px;padding:28px;border-radius:20px;background:var(--rgv2-cta-bg)}.rgv2-cta__content{display:flex;flex:1;flex-direction:column;gap:24px}.rgv2-cta__accent{display:block;width:48px;height:4px;background:var(--rgv2-accent-alt)}.rgv2 .rgv2-cta__heading{margin:0;color:var(--rgv2-dark-title);font-family:var(--v2-font-heading);font-weight:700;font-size:28px;line-height:38px;letter-spacing:0}.rgv2-cta__text{margin:0;color:var(--rgv2-dark-text);font-size:16px;line-height:26px}.rgv2 .rgv2-cta__button{display:flex;align-items:center;justify-content:center;padding:18px 36px;border-radius:50px;background:var(--rgv2-cta-button-bg, #F39298);color:var(--rgv2-cta-button-text, #FFFFFF);font-family:var(--v2-font-heading);font-weight:600;font-size:18px;line-height:24px;text-align:center;text-decoration:none;transition:opacity .2s ease}.rgv2 .rgv2-cta__button:hover{opacity:.85}@media only screen and (min-width:1068px){.rgv2-cta{gap:32px;padding:44px}.rgv2-cta__content{gap:20px}.rgv2 .rgv2-cta__heading{font-size:30px;line-height:40px}.rgv2 .rgv2-cta__button{line-height:22px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/reviews-grid-v2.css.map */
