.mio-process-flow{padding:clamp(5rem,8vw,10rem) 0;background:#f4f0ea}.mio-process-flow__header{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:end;margin-bottom:4rem}.mio-process-flow__header h2{grid-column:1/-1;font:clamp(3.2rem,5vw,5.4rem)/1.05 Georgia,serif;margin:0;max-width:820px}.mio-process-flow__intro{font-size:1.55rem;color:#675d53;max-width:680px;grid-column:2}.mio-process-flow__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d5c9bb;border-left:1px solid #d5c9bb}.mio-process-flow__item{display:flex;flex-direction:column;border-right:1px solid #d5c9bb;border-bottom:1px solid #d5c9bb;min-width:0}.mio-process-flow__media{background:#e9e2d8;aspect-ratio:4/3;overflow:hidden}.mio-process-flow__media img{display:block;width:100%;height:100%;object-fit:cover}.mio-process-flow__content{padding:2rem 2rem 2.4rem;flex:1}.mio-process-flow__number{display:block;color:#8a6849;font-size:1.1rem;letter-spacing:.12em;margin-bottom:1.4rem}.mio-process-flow__content h3{font:2.25rem/1.15 Georgia,serif;margin:0 0 1.2rem}.mio-process-flow__text{font-size:1.3rem;line-height:1.65;color:#655d55}.mio-process-flow__checkpoint{border-top:1px solid #d5c9bb;padding-top:1.2rem;margin:1.8rem 0 0;font-size:1.15rem;line-height:1.55}.mio-process-flow__checkpoint strong{color:#8a6849}.mio-process-flow__note{max-width:900px;margin:2.5rem 0 0;color:#766b60;font-size:1.15rem;line-height:1.65}.mio-process-flow--compact{padding-top:4rem;padding-bottom:4rem}@media(max-width:989px){.mio-process-flow__list{grid-template-columns:repeat(2,minmax(0,1fr))}.mio-process-flow__header{grid-template-columns:1fr}.mio-process-flow__intro{grid-column:auto}}@media(max-width:749px){.mio-process-flow{padding:4rem 0}.mio-process-flow__header{gap:1.4rem;margin-bottom:2.4rem}.mio-process-flow__header h2{font-size:3.2rem}.mio-process-flow__intro{font-size:1.4rem}.mio-process-flow__list{grid-template-columns:1fr}.mio-process-flow__content{padding:1.6rem 1.5rem 2rem}.mio-process-flow__content h3{font-size:2rem}.mio-process-flow__text{font-size:1.25rem}}
