/* Scoped extension: no global theme, portrait, price or form changes. */
.phase2-vizazh .ohnice-process-block{margin-top:58px;padding-top:46px;border-top:1px solid rgba(17,17,17,.24);scroll-margin-top:32px}
.phase2-vizazh .ohnice-process-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:36px;align-items:end;margin-bottom:30px}
.phase2-vizazh .ohnice-process-heading h3{max-width:24ch;margin:0;font-size:clamp(30px,3.2vw,42px);line-height:1.08}
.phase2-vizazh .ohnice-process-heading p{max-width:30ch;margin:0;color:#4f3830;font-size:17px;line-height:1.45}
.phase2-vizazh .ohnice-process-videos .ohnice-video-card__open{aspect-ratio:3/4;max-height:430px}
.phase2-vizazh .ohnice-process-videos .ohnice-video-card__open img{object-position:center 30%}
.phase2-vizazh .ohnice-process-videos h4{margin:20px 0 10px;color:var(--ohnice-ink,#111);font-family:var(--ohnice-display-font,athelas,Georgia,serif);font-size:clamp(24px,2.1vw,30px);font-style:italic;font-weight:700;line-height:1.12;letter-spacing:-.015em;text-wrap:balance}
.phase2-vizazh .ohnice-process-videos p{max-width:34ch;font-size:17px;line-height:1.45}
@media(max-width:767px){
  .phase2-vizazh .ohnice-process-block{margin-top:38px;padding-top:34px}
  .phase2-vizazh .ohnice-process-heading{grid-template-columns:1fr;gap:14px;margin-bottom:24px}
  .phase2-vizazh .ohnice-process-heading h3{font-size:32px}
  .phase2-vizazh .ohnice-process-videos h4{font-size:27px}
  .phase2-vizazh .ohnice-process-videos p{font-size:16px}
}
