.ot-process-list{counter-reset:step;list-style:none;margin:0;padding:0;display:grid;gap:1rem}.ot-process-list li{counter-increment:step;padding:1.4rem;border:1px solid var(--ot-line);border-radius:var(--ot-radius);background:var(--ot-white)}.ot-process-list li::before{content:counter(step,decimal-leading-zero);display:block;color:#b70000;font:700 1.2rem var(--ot-font-en)}.ot-process-list h3{margin:.7rem 0 .4rem;font-size:1.25rem}.ot-process-list p{margin:0;color:var(--ot-muted)}@media(min-width:750px){.ot-process-list{grid-template-columns:repeat(3,1fr)}}
.ot-process-media{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(8rem,.6fr);gap:1rem;margin-block-start:2rem;align-items:stretch}.ot-process-media figure{position:relative;overflow:hidden;margin:0;height:26rem;border-radius:1rem;background:#171717}.ot-process-media img{display:block;width:100%;height:100%;object-fit:cover}.ot-process-media figcaption{position:absolute;inset-inline:1rem;inset-block-end:1rem;padding:.4rem .75rem;border-radius:999px;background:rgba(0,0,0,.8);color:#fff;font-size:.78rem;font-weight:700}.ot-process-media-side img{object-position:center 58%}@media(max-width:600px){.ot-process-media{grid-template-columns:1fr}.ot-process-media-main{height:13rem!important}.ot-process-media-side{height:21rem!important}}
