/* Faithful composition for the historical Cryolipolyse page (page 792). */
.treatment-cryolipolyse .cryo-content{
  padding-top:0!important;
}

body.page-id-792 #main#main#main .treatment-cryolipolyse .treatment-intro{
  margin-top:-50px!important;
  padding-top:0!important;
}
body.page-id-792 #main#main#main .treatment-cryolipolyse .treatment-intro-media{
  align-self:start;
  justify-content:flex-start;
  padding:0 28px 28px;
  background:transparent;
}

.treatment-cryolipolyse .cryo-section,
.treatment-cryolipolyse .cryo-session{
  margin:0 0 58px;
}
.treatment-cryolipolyse .cryo-section:last-child{
  margin-bottom:0;
}
body #main#main .treatment-cryolipolyse .cryo-content h2{
  padding-top:0!important;
  border-top:0!important;
}
body #main#main .treatment-cryolipolyse :is(.cryo-section,.cryo-copy,.cryo-card,.cryo-session,.cryo-articles)>h2{
  margin-top:0!important;
}
.treatment-cryolipolyse :is(.cryo-section,.cryo-copy,.cryo-card,.cryo-session,.cryo-articles)>:last-child{
  margin-bottom:0!important;
}

.treatment-cryolipolyse .cryo-split,
.treatment-cryolipolyse .cryo-session-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:52px;
  align-items:center;
  margin:0 0 62px;
}
.treatment-cryolipolyse .cryo-split--reverse .cryo-media{
  order:2;
}
.treatment-cryolipolyse .cryo-split--reverse .cryo-copy{
  order:1;
}
.treatment-cryolipolyse :is(.cryo-media,.cryo-copy){
  min-width:0;
}
.treatment-cryolipolyse .cryo-media{
  text-align:center;
}
.treatment-cryolipolyse .cryo-media img,
.treatment-cryolipolyse .cryo-card--media img{
  display:block;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  margin:0 auto!important;
  object-fit:cover;
}
.treatment-cryolipolyse .cryo-session-intro{
  margin-bottom:26px;
}
.treatment-cryolipolyse .cryo-session-grid{
  margin-bottom:0;
}
.treatment-cryolipolyse .cryo-session-followup{
  margin-top:26px;
}
.treatment-cryolipolyse .cryo-session-followup>:last-child{
  margin-bottom:0!important;
}

.treatment-cryolipolyse .cryo-card-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
  align-items:stretch;
  margin:0 0 62px;
}
.treatment-cryolipolyse .cryo-card{
  min-width:0;
  padding:27px 28px;
  border:1px solid #cfcfcf;
  background:#fff;
}
.treatment-cryolipolyse .cryo-card--media img{
  aspect-ratio:16/9;
  margin:0 0 24px!important;
}

.treatment-cryolipolyse .cryo-articles{
  margin:58px 0 0;
}
.treatment-cryolipolyse .cryo-articles ul{
  margin:0!important;
  padding-left:22px;
  columns:2;
  column-gap:52px;
}
.treatment-cryolipolyse .cryo-articles li{
  break-inside:avoid;
  margin:0 0 10px;
}

body.page-id-792 #main#main > article.treatment-cryolipolyse > section.treatment-related{
  padding-bottom:0!important;
}
.treatment-cryolipolyse .treatment-related-grid{
  grid-template-columns:repeat(5,minmax(0,1fr));
}

@media(max-width:1024px){
  .treatment-cryolipolyse .treatment-related-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}

@media(max-width:767px){
  body.page-id-792 #main#main#main .treatment-cryolipolyse .treatment-intro{
    margin-top:-32px!important;
  }
  body.page-id-792 #main#main#main .treatment-cryolipolyse .treatment-intro-media{
    order:-1;
    align-self:stretch;
    justify-content:flex-start;
    padding:0 20px 24px;
    background:transparent;
  }
  .treatment-cryolipolyse .cryo-section,
  .treatment-cryolipolyse .cryo-session{
    margin-bottom:44px;
  }
  .treatment-cryolipolyse .cryo-split,
  .treatment-cryolipolyse .cryo-session-grid{
    grid-template-columns:1fr;
    gap:24px;
    align-items:start;
    margin-bottom:46px;
  }
  .treatment-cryolipolyse .cryo-split--reverse .cryo-media,
  .treatment-cryolipolyse .cryo-split--reverse .cryo-copy{
    order:initial;
  }
  .treatment-cryolipolyse .cryo-card-grid{
    grid-template-columns:1fr;
    gap:16px;
    margin-bottom:46px;
  }
  .treatment-cryolipolyse .cryo-card{
    padding:22px 20px;
  }
  .treatment-cryolipolyse .cryo-articles ul{
    columns:1;
  }
  .treatment-cryolipolyse .treatment-related-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
