/* ATREZZO — Original promotional graphics, presented without cropping stars.
   No buttons, cards or external links. Used after Customer Feedback across 8 pages. */
.at-five-star-strip{
  padding:clamp(68px,7.5vw,112px) 0 clamp(66px,7vw,106px);
  background:#F6F8F5;color:#20302a;border-top:1px solid #e4eae5;
  font-family:Manrope,system-ui,sans-serif;
}
.at-five-star-container{
  width:min(1290px,calc(100% - 80px));margin:0 auto;
}
.at-five-star-strip h2{
  text-align:center;color:#23774c;font-size:clamp(30px,3.25vw,46px);
  line-height:1.18;font-weight:800;letter-spacing:-.035em;
  text-transform:uppercase;margin:0 0 clamp(40px,5vw,68px);
}
.at-five-star-logos{
  display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.88fr) minmax(0,1.18fr) minmax(0,1.05fr);
  gap:clamp(21px,2.8vw,46px);align-items:center;
}
.at-five-star-logo{
  display:flex;align-items:center;justify-content:center;min-width:0;
  min-height:124px;margin:0;
}
.at-five-star-logo img{
  display:block;max-width:100%;max-height:125px;width:auto;height:auto;
  object-fit:contain;object-position:center;
}
.at-five-star-google img{max-width:240px;max-height:104px}
.at-five-star-board img{max-width:455px;max-height:112px}
.at-five-star-homeadvisor img{max-width:255px;max-height:96px}
.at-five-star-facebook img{max-width:240px;max-height:103px}
.at-five-star-disclaimer{
  margin:clamp(27px,3.2vw,44px) auto 0;max-width:900px;
  color:#6d7c72;font-size:11px;line-height:1.65;
  text-align:center;
}
@media(max-width:1023px){
 .at-five-star-container{width:calc(100% - 52px)}
 .at-five-star-logos{
   grid-template-columns:repeat(2,minmax(0,1fr));
   column-gap:clamp(28px,5vw,60px);row-gap:24px;
 }
 .at-five-star-google{grid-column:1;grid-row:1}
 .at-five-star-homeadvisor{grid-column:2;grid-row:1}
 .at-five-star-board{grid-column:1/-1;grid-row:2;min-height:107px}
 .at-five-star-board img{max-width:min(490px,100%);max-height:115px}
 .at-five-star-facebook{grid-column:1/-1;grid-row:3;min-height:95px}
 .at-five-star-facebook img{max-width:240px;max-height:95px}
}
@media(max-width:600px){
 .at-five-star-strip{padding:62px 0 72px}
 .at-five-star-container{width:calc(100% - 36px)}
 .at-five-star-strip h2{font-size:clamp(28px,8vw,37px);margin-bottom:30px}
 .at-five-star-logos{gap:18px}
 .at-five-star-logo{min-height:92px}
 .at-five-star-google img{max-width:170px;max-height:72px}
 .at-five-star-homeadvisor img{max-width:177px;max-height:66px}
 .at-five-star-board{min-height:98px}
 .at-five-star-board img{max-width:min(360px,100%);max-height:92px}
 .at-five-star-facebook{min-height:88px}
 .at-five-star-facebook img{max-width:195px;max-height:80px}
 .at-five-star-disclaimer{font-size:10px;max-width:325px;margin-top:26px}
}
@media(max-width:420px){
 .at-five-star-logos{grid-template-columns:minmax(0,1fr);row-gap:18px}
 .at-five-star-logo{grid-column:1!important;min-height:86px}
 .at-five-star-google{grid-row:1}
 .at-five-star-homeadvisor{grid-row:2}
 .at-five-star-board{grid-row:3}
 .at-five-star-facebook{grid-row:4}
 .at-five-star-google img{max-width:210px;max-height:88px}
 .at-five-star-homeadvisor img{max-width:230px;max-height:72px}
 .at-five-star-board img{max-width:min(345px,100%);max-height:90px}
 .at-five-star-facebook img{max-width:212px;max-height:88px}
}
