@media(min-width:640px){.hide-sm{display:inline}.show-sm{display:none}}
@media(max-width:639px){.hide-sm{display:none}.show-sm{display:inline}}
@media(min-width:768px){
  .pos-body{grid-column:9 span/9 span!important}
  .hide-md{display:block;grid-column:span 3}
  .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:56rem;margin-top:2rem}
  .pillar{border-top:1px solid var(--rule);padding-top:1.5rem}
  .int-quote{grid-column:span 7}
  .int-palette{grid-column:9/13;border-left:1px solid var(--rule);padding-left:2rem}
  .footer-cell{grid-column:span 4!important}
  .footer-mid{text-align:center}
  .footer-right{text-align:right}
  .two-col{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}
  #regenForm{padding:3.5rem!important}
}
@media(max-width:767px){
  .pillars{display:grid;gap:2rem;margin-top:2rem}
  .pillar{border-top:1px solid var(--rule);padding-top:1.5rem}
  .int-quote{grid-column:span 12}
  .int-palette{grid-column:span 12;border-top:1px solid var(--rule);padding-top:1.5rem;margin-top:1.5rem}
  .two-col > div + div{margin-top:1.5rem}
  #regenForm{padding:2.5rem 1.5rem!important}
}
.fld{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}
