
.pf-cl-reels{padding:40px 0 52px;background:#fff}
.pf-cl-reels__surface{background:#fff;padding:32px 16px}
.pf-cl-reels__heading{font-family:PFCLCompareHeading,"Archivo Black",sans-serif!important;font-weight:700!important;font-size:22px!important;line-height:1.3666667!important;letter-spacing:.9px!important;color:#1a1a1a!important;text-align:center;margin:0 0 24px!important}
.pf-cl-reels__inner{max-width:1100px;margin:0 auto}
.pf-cl-reels__row{display:flex;gap:10px;justify-content:center;align-items:stretch}
.pf-cl-reels__card{flex:1;min-width:0;border-radius:14px;overflow:hidden;position:relative;padding-bottom:60%}
.pf-cl-reels__card:nth-child(2){padding-bottom:65%}
.pf-cl-reels__video{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:cover}
.pf-cl-stock-banner{background:#538614;color:#fff;text-align:center;padding:16px 20px;font:700 20px/1.4 PFCLCompareBody,"IBM Plex Sans",sans-serif}
.pf-cl-stock-banner p{margin:0}
body:has(.pf-cl-page) .pf-cl-overview .pf-cl-overview__image{display:block;width:100%;height:auto;max-height:none;aspect-ratio:1170/1289;object-fit:contain;border-radius:0}
body:has(.pf-cl-page) .pf-cl-overview h2{font-family:PFCLCompareHeading,"Archivo Black",sans-serif!important;font-size:36px!important;line-height:1.3666667!important;font-weight:400!important;letter-spacing:.9px!important;color:#1a1a1a!important}
@media(max-width:749px){.pf-cl-reels{padding-top:30px;padding-bottom:39px}.pf-cl-stock-banner{padding:12px 16px;font-size:15px}body:has(.pf-cl-page) .pf-cl-overview h2{font-size:30px!important}}
