.customization-hero{
  position:relative;
}
.customization-hero__grid{
  align-items:center;
  gap:var(--space-10);
}
.customization-hero__meta{
  max-width:40ch;
}
.customization-hero__visual{
  display:flex;
  align-items:stretch;
}
.customization-hero__card{
  width:100%;
}
.customization-hero__image-wrapper{
  border-radius:var(--radius-lg);
  overflow:hidden;
}
.customization-hero__image-wrapper img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.customization-section__grid{
  align-items:flex-start;
  gap:var(--space-10);
}
.customization-section__side-card{
  align-self:stretch;
}
.customization-section__image-card{
  align-self:center;
}
.customization-image-card__image-wrapper{
  border-radius:var(--radius-lg);
  overflow:hidden;
}
.customization-image-card__image-wrapper img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.max-w-xl-center{
  max-width:48rem;
  margin-left:auto;
  margin-right:auto;
}
.customization-themes__grid,
.customization-addons__grid,
.customization-packages__grid{
  align-items:stretch;
}
.customization-gallery__wrapper{
  max-width:56rem;
  margin-left:auto;
  margin-right:auto;
}
.customization-cta__content{
  max-width:52rem;
  margin:0 auto;
}
.customization-cta__actions{
  align-items:center;
}
@media (max-width:767px){
  .customization-hero{
    padding-top:var(--space-16);
  }
  .customization-section__grid{
    gap:var(--space-6);
  }
  .customization-cta__actions{
    justify-content:flex-start;
  }
}
