#MainContent .photo-benefits{padding-top:68px;padding-bottom:58px;border-bottom:1px solid var(--line)}
#MainContent .photo-benefits-heading{max-width:none;text-align:left}
#MainContent .photo-benefits h2{font-size:clamp(29px,3vw,42px)}
#MainContent .photo-benefits ul{display:grid;list-style:none;padding:0;text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin:46px 0 0}
#MainContent .photo-benefits li{min-width:0}
#MainContent .photo-benefit-icon{position:relative;display:grid;place-items:center;width:96px;height:96px;margin:0 auto 24px}
#MainContent .photo-benefit-icon:before{display:none}
#MainContent .photo-benefit-icon svg{width:78px;height:78px;color:var(--ink);stroke-width:1.5}
#MainContent .photo-benefits h3{font-family:"REVI Kalam","Segoe Print",cursive;font-size:18px;font-weight:700;line-height:1.45;letter-spacing:.025em;text-transform:uppercase;min-height:0;max-width:160px;margin:0 auto}
@media(max-width:749px){
  #MainContent .photo-benefits{padding-top:40px;padding-bottom:40px}
  #MainContent .photo-benefits h2{font-size:clamp(26px,7.2vw,29px);line-height:1.22}
  #MainContent .photo-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;margin-top:28px}
  #MainContent .photo-benefit-icon{width:70px;height:70px;margin-bottom:12px}
  #MainContent .photo-benefit-icon svg{width:60px;height:60px}
  #MainContent .photo-benefits h3{font-size:15px;line-height:1.45;letter-spacing:.01em}
}
@media(max-width:359px){
  #MainContent .photo-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}
}
