@layer modules{.m-review-cards{padding-block:var(--reviews-padding-top) var(--reviews-padding-bottom)}.m-review-cards--spacing-standard{padding-block:var(--section-padding-y)}.m-review-cards--spacing-band{padding-block:var(--section-padding-y-band) var(--section-padding-y)}.m-review-cards .section-header{max-inline-size:var(--picus-container)}.m-review-cards .section-header>:is(h1,h2,h3,h4,h5,h6){white-space:pre-line}.m-review-cards .eyebrow{color:var(--reviews-eyebrow-color);font-size:var(--type-eyebrow-lg-size);line-height:var(--type-eyebrow-lg-lh)}.m-review-cards__grid{display:grid;gap:var(--reviews-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:var(--reviews-gap) 0 0;padding:0}.m-review-cards__card{background:var(--picus-card);border:var(--reviews-card-border);border-radius:var(--picus-radius-sm);gap:var(--reviews-card-stack-gap);justify-content:center;padding:calc(var(--reviews-card-padding) - var(--picus-border-width));position:relative;text-align:center;transition:border-color var(--btn-transition)}.m-review-cards__card,.m-review-cards__text{align-items:center;display:flex;flex-direction:column}.m-review-cards__text{flex-grow:1;gap:var(--reviews-card-text-gap)}.m-review-cards__badge{block-size:var(--reviews-badge-height);display:block;inline-size:var(--reviews-badge-width);object-fit:contain}.m-review-cards__title{margin:0;white-space:pre-line}.m-review-cards__body{color:var(--picus-muted-foreground)}.m-review-cards__cta .btn:after{border-radius:var(--picus-radius-sm);content:"";inset:calc(var(--picus-border-width)*-1);position:absolute}.m-review-cards__card--link:focus-within,.m-review-cards__card--link:hover{border-color:var(--reviews-card-border-hover)}.m-review-cards__card--link:focus-within .btn--link,.m-review-cards__card--link:hover .btn--link{color:var(--btn-link-fg-hover)}.m-review-cards__card--link:focus-within .btn__icon--swap .btn__icon-default,.m-review-cards__card--link:hover .btn__icon--swap .btn__icon-default{opacity:0}.m-review-cards__card--link:focus-within .btn__icon--swap .btn__icon-hover,.m-review-cards__card--link:hover .btn__icon--swap .btn__icon-hover{opacity:1}@media (max-width:1023px){.m-review-cards__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.m-review-cards,.m-review-cards--spacing-standard{padding-block:var(--section-padding-y-mobile)}.m-review-cards--spacing-band{padding-block:var(--section-padding-y-band-mobile) var(--section-padding-y-mobile)}}@media (prefers-reduced-motion:reduce){.m-review-cards__card{transition:none}}}