/* 0.8.56 — bloco público para captação de fornecedoras.
   Isolado das demais áreas para não alterar o layout já aprovado. */
body.home-body .supplier-area{min-width:0}
body.home-body .supplier-card{
  position:relative;min-height:286px;overflow:hidden;border-radius:14px 14px 0 0;
  background:url("../img/home/fornecedora-banner.webp") center center/cover no-repeat;
}
body.home-body .supplier-card__copy{position:relative;z-index:2;width:58%;padding:30px 28px 24px 38px;color:#383038}
body.home-body .supplier-card__eyebrow{display:block;margin-bottom:7px;color:#b48a45;font:700 13px/1.15 Arial,Helvetica,sans-serif;letter-spacing:.16em}
body.home-body .supplier-card__copy h3{margin:0 0 15px;color:#7d2046;font:800 24px/1.08 Arial,Helvetica,sans-serif;letter-spacing:.015em}
body.home-body .supplier-card__copy p{max-width:575px;margin:0 0 20px;color:#3e3939;font:400 16px/1.42 Arial,Helvetica,sans-serif}
body.home-body .supplier-card__button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:0 24px;border-radius:28px;background:#bd8d3f;color:#fff;text-decoration:none;font:800 14px/1 Arial,Helvetica,sans-serif;letter-spacing:.02em;box-shadow:0 3px 10px rgba(137,92,27,.12)}
body.home-body .supplier-card__button span{font-size:28px;line-height:.8;transform:translateY(-1px)}
body.home-body .supplier-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-height:76px;border-radius:0 0 14px 14px;background:#fbf7f4}
body.home-body .supplier-values>span{display:flex;align-items:center;justify-content:center;gap:13px;padding:13px 16px;color:#7d2046}
body.home-body .supplier-values svg{width:34px;height:34px;flex:0 0 34px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
body.home-body .supplier-values strong{font:800 15px/1.16 Arial,Helvetica,sans-serif;letter-spacing:.01em}
@media(max-width:1180px){
  body.home-body .supplier-card__copy{width:61%;padding-left:28px}
  body.home-body .supplier-card__copy h3{font-size:21px}
  body.home-body .supplier-card__copy p{font-size:14px}
  body.home-body .supplier-values strong{font-size:13px}
}
@media(max-width:720px){
  body.home-body .supplier-area{margin-top:14px!important}
  body.home-body .supplier-card{min-height:430px;border-radius:12px 12px 0 0;background-position:61% center}
  body.home-body .supplier-card__copy{width:68%;padding:25px 14px 20px 18px}
  body.home-body .supplier-card__eyebrow{font-size:9.5px;letter-spacing:.12em}
  body.home-body .supplier-card__copy h3{font-size:18px;line-height:1.08;margin-bottom:12px}
  body.home-body .supplier-card__copy h3 br{display:none}
  body.home-body .supplier-card__copy p{max-width:100%;font-size:11.5px;line-height:1.4;margin-bottom:15px}
  body.home-body .supplier-card__button{min-height:40px;padding:0 15px;gap:9px;font-size:10.5px}
  body.home-body .supplier-card__button span{font-size:21px}
  body.home-body .supplier-values{min-height:92px;border-radius:0 0 12px 12px}
  body.home-body .supplier-values>span{gap:6px;padding:10px 5px;justify-content:flex-start}
  body.home-body .supplier-values svg{width:23px;height:23px;flex-basis:23px}
  body.home-body .supplier-values strong{font-size:9px;line-height:1.14}
}
