/* Faithful layout for CO2 continuous/fractional, Erbium and Erbium Glass. */
.treatment-laser-family .laser-family-content{
  padding-bottom:64px!important;
}
.treatment-laser-family .laser-family-section,
.treatment-laser-family .laser-media-grid,
.treatment-laser-family .laser-card-grid{
  margin:0 0 58px;
}
.treatment-laser-family .laser-family-section:last-child,
.treatment-laser-family .laser-media-grid:last-child,
.treatment-laser-family .laser-card-grid:last-child{
  margin-bottom:0;
}
.treatment-laser-family .laser-media-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:52px;
  align-items:center;
}
.treatment-laser-family .laser-media,
.treatment-laser-family .laser-media-copy{
  min-width:0;
}
.treatment-laser-family .laser-media-grid--image-right .laser-media{
  order:2;
}
.treatment-laser-family .laser-media-grid--image-right .laser-media-copy{
  order:1;
}
.treatment-laser-family .laser-media img{
  display:block;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:470px;
  margin:0!important;
  object-fit:cover;
}
body #main#main .treatment-laser-family .laser-media-copy h2,
body #main#main .treatment-laser-family .laser-card h2,
body #main#main .treatment-laser-family .laser-card h3{
  margin-top:0!important;
}
.treatment-laser-family .laser-media-copy>:last-child,
.treatment-laser-family .laser-card>:last-child{
  margin-bottom:0!important;
}
.treatment-laser-family .laser-card-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
  align-items:stretch;
}
.treatment-laser-family .laser-card{
  min-width:0;
  padding:25px 26px;
  border:1px solid #989898;
  background:#fff;
}
.treatment-laser-family .laser-card--accent{
  background:#efe2fb;
}
body #main#main .treatment-laser-family .laser-card h2,
body #main#main .treatment-laser-family .laser-card h3{
  color:#171717!important;
  font-family:"Josefin Sans",sans-serif!important;
  font-size:25px!important;
  font-weight:600!important;
  line-height:1.3!important;
  text-align:left!important;
  text-wrap:balance;
}
.treatment-laser-family .laser-card :is(h2,h3)::after{
  display:block;
  width:48px;
  height:4px;
  margin:12px 0 20px;
  background:#111;
  content:"";
}
.treatment-laser-family .laser-card-grid--comparisons{
  margin-top:-10px;
}
.treatment-laser-family .laser-family-section>.postpartum-faq{
  margin-bottom:0!important;
}
.treatment-laser-family .treatment-related-grid{
  grid-template-columns:repeat(5,minmax(0,1fr));
}
.treatment-laser-family .treatment-related-card{
  min-height:210px;
}

@media(max-width:1024px){
  .treatment-laser-family .laser-media-grid{gap:34px}
  .treatment-laser-family .treatment-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:767px){
  .treatment-laser-family .laser-family-content{padding-bottom:48px!important}
  .treatment-laser-family .laser-family-section,
  .treatment-laser-family .laser-media-grid,
  .treatment-laser-family .laser-card-grid{margin-bottom:44px}
  .treatment-laser-family .laser-media-grid,
  .treatment-laser-family .laser-card-grid{grid-template-columns:1fr;gap:20px}
  .treatment-laser-family .laser-media-grid--image-right .laser-media,
  .treatment-laser-family .laser-media-grid--image-right .laser-media-copy{order:initial}
  .treatment-laser-family .laser-media img{max-height:none;object-fit:contain}
  .treatment-laser-family .laser-card{padding:22px 20px}
  body #main#main .treatment-laser-family .laser-card h2,
  body #main#main .treatment-laser-family .laser-card h3{font-size:23px!important}
  .treatment-laser-family .laser-card-grid--comparisons{margin-top:0}
  .treatment-laser-family .treatment-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .treatment-laser-family .treatment-related-card{min-height:150px}
}
