.benefits{--benefits-icon-color:var(--secondary);--benefits-icon-size:5rem;--benefits-gap:1rem}.benefits:not(:first-child),.benefits>:not(:first-child){margin-block-start:2rem}.benefits-title{border-block-end:1px solid var(--gray-8);grid-column:1/-1;grid-row:1/2;margin:initial;padding:1rem;text-align:center}.benefits-claim:first-child{border-block-end:1px dotted var(--gray-8);padding-block-end:1rem}.benefits-claim:last-child{border-block-start:1px dotted var(--gray-8);padding-block-start:1rem}.benefits article{display:grid;gap:var(--benefits-gap);grid-template-rows:auto 1fr minmax(5rem,auto);text-align:center}.benefits article:before{font-size:var(--benefits-icon-size)}.benefits article>h3{font-size:1.25rem;--ty-weight:500}.benefits article>p{color:var(--gray-3)}.benefits article>p strong{font-weight:400}.benefits .slider{-moz-column-gap:1rem;column-gap:1rem}@media (max-width:47.99em){.benefits:not(.benefits-horizontal) li{flex:auto;justify-content:flex-start}.benefits:not(.benefits-horizontal) article{align-items:center;gap:0 1.5rem;grid-template-columns:auto 1fr;grid-template-rows:min-content min-content;text-align:start;width:100%}.benefits:not(.benefits-horizontal) article:before{--benefits-icon-size:4rem;grid-column:1;grid-row:1/-1}.benefits:not(.benefits-horizontal) article p{line-height:1.25}.benefits:not(.benefits-horizontal) .slider:not(.slider--thumbnails){flex-direction:column;gap:3rem;margin-block:2rem}.benefits:not(.benefits-horizontal) .slider--thumbnails{display:none}}.benefits-reviews figure{display:block;margin-inline:auto;max-width:calc(100% - 1rem)}.benefits-reviews blockquote{color:var(--primary-dark);font-size:var(--ty-xl);font-style:italic;font-weight:600;text-wrap:pretty;width:100%}.benefits-reviews blockquote:after,.benefits-reviews blockquote:before{color:var(--secondary);font-size:var(--ty-xxl);line-height:1;margin-inline:.5rem;vertical-align:middle}.benefits-reviews blockquote:before{content:open-quote}.benefits-reviews blockquote:after{content:close-quote}.benefits-reviews figcaption{color:var(--gray-3);display:flex;flex-flow:row wrap;font-weight:400;justify-content:flex-start;margin-block-start:1rem}.benefits-reviews figcaption>*{margin-inline-start:.5em}@media (min-width:48em){.benefits-reviews blockquote{max-width:45rem}}
