/* Finder link. Matches the "5 year guarantee" panel and the retired product box: grey #d9dddf, navy #022c3f, orange #da5d31. */
.apf-cta{display:block;background:#d9dddf;padding:18px 20px;margin:24px 0;font-family:"Roboto",Arial,sans-serif;color:#434343;box-sizing:border-box;max-width:100%;text-align:left;clear:both}
.apf-cta *{box-sizing:border-box}
.apf-cta__head{display:flex;align-items:center;gap:12px;margin:0 0 8px}
.apf-cta__head svg{flex:none;width:28px;height:28px;color:#022c3f}
.apf-cta .apf-cta__title{font:700 21.6px/1.25 "Roboto",Arial,sans-serif!important;color:#022c3f!important;margin:0!important;padding:0!important;text-transform:none!important}
.apf-cta p.apf-cta__text{margin:0 0 14px!important;padding:0!important;font-size:16px!important;line-height:1.5!important;color:#434343!important}
.apf-cta a.apf-cta__btn{display:inline-block;background:#da5d31;color:#fff!important;border-radius:3px;padding:10px 16px;font:500 16px/1.2 "Roboto",Arial,sans-serif;text-transform:uppercase;text-decoration:none!important;white-space:nowrap;border:0}
.apf-cta a.apf-cta__btn:hover,.apf-cta a.apf-cta__btn:focus-visible{background:#c24f1f}
.apf-cta a:focus-visible{outline:2px solid #022c3f;outline-offset:2px}

.apf-cta--banner{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding:14px 20px}
.apf-cta--banner .apf-cta__head{margin:0 0 4px}
.apf-cta--banner .apf-cta__title{font-size:18px!important}
.apf-cta--banner p.apf-cta__text{margin:0!important;padding-left:40px!important}

p.apf-cta--line{background:none;padding:0!important;margin:16px 0!important;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:16px!important;line-height:1.4!important;color:#434343!important}
.apf-cta--line svg{width:20px;height:20px;color:#022c3f;flex:none}
.apf-cta--line a.apf-cta__link{color:#da5d31!important;text-decoration:none;font-weight:500}
.apf-cta--line a.apf-cta__link:hover{text-decoration:underline}
.apf-cta--center{justify-content:center;text-align:center}

@media (max-width:520px){
  .apf-cta{padding:16px}
  .apf-cta .apf-cta__title{font-size:19px!important}
  .apf-cta--banner p.apf-cta__text{padding-left:0!important;margin-bottom:4px!important}
  .apf-cta a.apf-cta__btn{display:block;width:100%;text-align:center}
}
