.block-reviews{padding:clamp(1.5rem,3vw,2rem) 0}.block-reviews__shell{background:#f5f5f7;border-radius:.75rem;padding:clamp(2rem,4vw,2rem) 0 clamp(2.25rem,4vw,2.5rem)}.block-reviews__header{display:grid;gap:clamp(1.25rem,3vw,3rem);grid-template-columns:minmax(0,35.625rem) minmax(0,35.625rem);justify-content:space-between;margin:0 auto;max-width:74.25rem;padding:0 clamp(1.5rem,3vw,2rem)}.block-reviews__kicker{margin:0 0 .75rem;color:#e62781;font-size:var(--pcm-type-eyebrow-size);font-weight:var(--pcm-type-eyebrow-weight);line-height:var(--pcm-type-eyebrow-leading);letter-spacing:var(--pcm-type-eyebrow-tracking);text-transform:uppercase}.block-reviews__title{margin:0;color:#1d1d1f;font-size:var(--pcm-type-h2-size);font-weight:var(--pcm-type-h2-weight);line-height:var(--pcm-type-h2-leading);letter-spacing:var(--pcm-type-h2-tracking)}.block-reviews__intro{align-self:center;max-width:34.875rem}.block-reviews__intro p{margin:0;color:#364053;font-size:var(--pcm-type-body-size);font-weight:var(--pcm-type-body-weight);line-height:var(--pcm-type-body-leading)}.block-reviews__carousel{margin:2rem auto 0;max-width:76.25rem;padding:0 clamp(3.25rem,5vw,4.5rem);position:relative;overflow:visible}.block-reviews-swiper{height:22.125rem;overflow:hidden;padding:.0625rem;position:relative}.block-reviews-swiper .swiper-wrapper{align-items:flex-start}.block-reviews-swiper .swiper-slide{height:auto}.block-reviews-swiper:not(.swiper-initialized) .swiper-wrapper{display:grid;grid-template-columns:1fr;gap:1.25rem}.block-reviews-swiper:not(.swiper-initialized) .swiper-slide{width:auto;margin:0}@media(min-width:768px){.block-reviews-swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(2,1fr);gap:1.875rem}}@media(min-width:992px){.block-reviews-swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(3,1fr)}}.block-reviews-swiper:not(.swiper-initialized)~.swiper-button-prev,.block-reviews-swiper:not(.swiper-initialized)~.swiper-button-next{display:none}.block-reviews__card{background:#f5f5f7;border:1px solid #d8d8dc;border-radius:.75rem;display:flex;flex-direction:column;height:22rem;overflow:hidden;padding:1.5rem}.block-reviews__rating{color:#e62781;font-size:var(--pcm-type-small-size);font-weight:var(--pcm-type-small-weight);letter-spacing:.14em;line-height:1.55}.block-reviews__quote-wrap{flex:1 1 auto;min-height:0;overflow:hidden;margin-top:.75rem}.block-reviews__quote{margin:0;color:#1d1d1f;font-size:var(--pcm-type-ui-size);font-weight:var(--pcm-type-ui-weight);line-height:var(--pcm-type-ui-leading)}.block-reviews__read-more{background:none;border:0;color:#0071e3;font-size:var(--pcm-type-ui-size);font-weight:700;margin-top:.5rem;padding:0;text-decoration:underline;text-underline-offset:.15em}.block-reviews__read-more:hover,.block-reviews__read-more:focus{color:#e62781}.block-reviews__author{align-items:center;border-top:1px solid #d8d8dc;display:flex;gap:.625rem;margin-top:.875rem;padding-top:.8125rem}.block-reviews__author-badge{align-items:center;background:#e62781;border-radius:999px;color:#f5f5f7;display:inline-flex;font-size:var(--pcm-type-small-size);font-weight:900;height:2.25rem;justify-content:center;min-width:2.25rem}.block-reviews__author-meta{min-width:0}.block-reviews__author-name,.block-reviews__author-business{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-reviews__author-name{color:#1d1d1f;font-size:var(--pcm-type-small-size);font-weight:800;line-height:1.55}.block-reviews__author-business,.block-reviews__empty{color:#364053;font-size:var(--pcm-type-eyebrow-size);font-weight:500;line-height:var(--pcm-type-eyebrow-leading)}.block-reviews__rating--modal{margin-bottom:.75rem}.block-reviews__carousel .swiper-button-next,.block-reviews__carousel .swiper-button-prev{appearance:none;background:#f5f5f7;border:1px solid #d8d8dc;border-radius:999px;box-shadow:var(--sh-sm);color:#1d1d1f;cursor:pointer;height:2.75rem;margin-top:0;padding:0;top:50%;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease);transform:translateY(-50%);width:2.75rem;z-index:3}.block-reviews__carousel .swiper-button-next:after,.block-reviews__carousel .swiper-button-prev:after{font-size:var(--pcm-type-lede-size);font-weight:700}.block-reviews__carousel .swiper-button-next:hover,.block-reviews__carousel .swiper-button-next:focus,.block-reviews__carousel .swiper-button-prev:hover,.block-reviews__carousel .swiper-button-prev:focus{background:#fce7f0;border-color:#e62781;color:#e62781}.block-reviews__carousel .swiper-button-prev{left:0}.block-reviews__carousel .swiper-button-next{right:0}@media(max-width:991.98px){.block-reviews__header{grid-template-columns:1fr}.block-reviews__intro{max-width:none}.block-reviews__carousel{padding:0 2.75rem}.block-reviews__carousel .swiper-button-prev{left:0}.block-reviews__carousel .swiper-button-next{right:0}}@media(max-width:767.98px){.block-reviews__shell{padding-bottom:2rem}.block-reviews__carousel{padding:0}.block-reviews__carousel .swiper-button-next,.block-reviews__carousel .swiper-button-prev{display:none}}.reviews-archive__head{padding-block:clamp(1.5rem,3vw,2rem);text-align:center}.reviews-archive__kicker{margin:0 0 .75rem;color:#e62781;font-size:var(--pcm-type-eyebrow-size);font-weight:var(--pcm-type-eyebrow-weight);line-height:var(--pcm-type-eyebrow-leading);letter-spacing:var(--pcm-type-eyebrow-tracking);text-transform:uppercase}.reviews-archive__title{margin:0 auto;color:#1d1d1f;font-size:var(--pcm-type-h2-size);font-weight:var(--pcm-type-h2-weight);line-height:var(--pcm-type-h2-leading);letter-spacing:var(--pcm-type-h2-tracking)}.reviews-archive__intro{margin:.75rem auto 0;max-width:53.875rem;color:#364053;font-size:var(--pcm-type-body-size);font-weight:var(--pcm-type-body-weight);line-height:var(--pcm-type-body-leading)}.reviews-form{padding-block:1.25rem}.reviews-form__panel{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.5rem,4vw,3rem);padding:1.25rem 1.5rem;border-radius:var(--r-xl);background:#ededf0}.reviews-form__col{flex:0 1 36.625rem;min-width:0}.reviews-form__title{margin:0 0 .5rem;color:#1d1d1f;font-size:var(--pcm-type-h3-size);font-weight:var(--pcm-type-h3-weight);line-height:var(--pcm-type-h3-leading);letter-spacing:var(--pcm-type-h3-tracking)}.reviews-form__form{display:flex;flex-direction:column;gap:.5rem}.reviews-form__rating-row{display:flex;align-items:center;gap:.5rem}.reviews-form__rating-label{color:#1d1d1f;font-size:var(--pcm-type-small-size);font-weight:var(--pcm-type-small-weight);line-height:var(--pcm-type-small-leading)}.star-rating-input{display:inline-flex;align-items:center;gap:.125rem}.star-rating-input .star-label{cursor:pointer;font-size:var(--pcm-type-lede-size);line-height:1.5;color:#d8d8dc}.star-rating-input .star-label i{transition:color var(--dur) var(--ease),transform var(--dur) var(--ease)}.star-rating-input .star-label:hover i{transform:scale(1.05)}.star-rating-input .star-label:has(input:checked) i,.star-rating-input .star-label:has(input:checked)~.star-label i{color:#d8d8dc}.star-rating-input .star-label:has(input:checked) i{color:#ffb004}.star-rating-input .star-label:focus-within i{outline:2px solid rgba(0,113,227,.4);outline-offset:2px}.reviews-form__field{display:flex}.reviews-form__input{width:100%;min-height:3rem;padding:.875rem 1rem;border:1px solid #d8d8dc;border-radius:var(--r-md);background:#f5f5f7;color:#1d1d1f;font-size:var(--pcm-type-small-size);font-weight:var(--pcm-type-small-weight);line-height:var(--pcm-type-small-leading);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.reviews-form__input::placeholder{color:#364053;opacity:1}.reviews-form__input:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e324;outline:none}.reviews-form__input--area{min-height:5.25rem;resize:vertical}.reviews-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;align-self:flex-start;margin-top:.25rem;padding:.9375rem 1.75rem 1rem;border:0;border-radius:var(--r-pill);background:#0071e3;box-shadow:var(--sh-cta);color:#f5f5f7;font-size:.9375rem;font-weight:700;letter-spacing:.01em;line-height:1.55;text-decoration:none;transition:background-color var(--dur) var(--ease)}.reviews-form__submit:hover,.reviews-form__submit:focus{background:#0056b0;color:#f5f5f7}.reviews-form__submit[disabled]{opacity:.65;cursor:default}.reviews-form__summary{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:0 0 auto;text-align:center}.reviews-form__score{margin:0;color:#1d1d1f;font-size:var(--pcm-type-h1-size);font-weight:var(--pcm-type-h1-weight);line-height:var(--pcm-type-h1-leading);letter-spacing:var(--pcm-type-h1-tracking)}.reviews-form__summary-stars{position:relative;display:inline-block;margin:0;font-size:var(--pcm-type-lede-size);line-height:1.5;white-space:nowrap}.reviews-form__summary-stars-off{color:#d8d8dc}.reviews-form__summary-stars-on{position:absolute;top:0;left:0;bottom:0;overflow:hidden;color:#ffb004}.reviews-form__count{margin:0;color:#364053;font-size:var(--pcm-type-small-size);font-weight:var(--pcm-type-small-weight);line-height:var(--pcm-type-small-leading)}.reviews-archive__list{padding-block:clamp(1rem,2vw,1.5rem) clamp(1.5rem,3vw,2rem)}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1rem;row-gap:clamp(2rem,5vw,5.625rem)}.reviews-card{display:flex;flex-direction:column;min-height:17.9375rem;padding:1.5rem;border:1px solid #d8d8dc;border-radius:var(--r-md);background:#fff}.reviews-card__stars{margin:0;font-size:var(--pcm-type-small-size);font-weight:var(--pcm-type-small-weight);line-height:var(--pcm-type-small-leading);letter-spacing:.143em}.reviews-card__stars-on{color:#e62781}.reviews-card__stars-off{color:#d8d8dc}.reviews-card__quote{flex:1 1 auto;margin-top:.75rem}.reviews-card__quote p{margin:0;color:#1d1d1f;font-size:.9375rem;font-weight:500;line-height:1.5}.reviews-card__author{display:flex;align-items:center;gap:.625rem;margin-top:.875rem;padding-top:.8125rem;border-top:1px solid #d8d8dc}.reviews-card__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:var(--r-pill);background:#e62781;color:#f5f5f7;font-size:.8125rem;font-weight:900;line-height:1.55}.reviews-card__author-meta{display:flex;flex-direction:column;min-width:0}.reviews-card__author-name,.reviews-card__author-company{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviews-card__author-name{color:#1d1d1f;font-size:.8125rem;font-weight:800;line-height:1.55}.reviews-card__author-company{color:#364053;font-size:var(--pcm-type-eyebrow-size);font-weight:var(--pcm-type-eyebrow-weight);line-height:var(--pcm-type-eyebrow-leading);font-weight:500;text-transform:none}.reviews-archive__empty{padding:clamp(2rem,5vw,3rem);border:1px solid #d8d8dc;border-radius:var(--r-md);background:#fff;text-align:center}.reviews-archive__empty h2,.reviews-archive__empty .h2,.reviews-archive__empty .t-h2,.reviews-archive__empty .pcm-section-head-center-buttons--figma-h2 .pcm-section-head-center-buttons__title,.pcm-section-head-center-buttons--figma-h2 .reviews-archive__empty .pcm-section-head-center-buttons__title,.reviews-archive__empty .content-image-text__title,.reviews-archive__empty .block-text__title,.reviews-archive__empty .contact-us-banner__title{margin:0 0 .5rem;color:#1d1d1f;font-size:var(--pcm-type-h3-size);font-weight:var(--pcm-type-h3-weight);line-height:var(--pcm-type-h3-leading);letter-spacing:var(--pcm-type-h3-tracking)}.reviews-archive__empty p{margin:0 0 1.5rem;color:#364053;font-size:var(--pcm-type-body-size);font-weight:var(--pcm-type-body-weight);line-height:var(--pcm-type-body-leading)}@media(max-width:1199.98px){.reviews-form__col{flex:1 1 auto}}@media(max-width:991.98px){.reviews-form__panel{flex-direction:column-reverse;align-items:stretch;gap:1.5rem;padding:1.5rem}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.reviews-grid{grid-template-columns:minmax(0,1fr);row-gap:1.25rem}.reviews-card{min-height:0}.reviews-form__submit{align-self:stretch}}.review-card{border:1px solid #d8d8dc;border-radius:var(--r-md);background-color:#fff}.review-card:hover{transform:none;border-color:#d8d8dc;box-shadow:none!important}.review-card .review-author-info{font-size:var(--pcm-type-small-size)}.review-card .review-author-info .fw-semibold{color:#1d1d1f}
