.omexp{background:var(--night);color:#fff;isolation:isolate;overflow:hidden;position:relative;scroll-margin-top:0}.omexp__bg{inset:0;position:absolute;z-index:-1}.omexp__bg img{filter:grayscale(.4);height:100%;object-fit:cover;opacity:.22;width:100%}.omexp__bg:after{background:linear-gradient(180deg,rgba(10,12,11,.7),rgba(10,12,11,.95));content:"";inset:0;position:absolute}.omexp__head{align-items:flex-end;display:flex;gap:48px;justify-content:space-between;margin-bottom:64px}.omexp__head .display{max-width:680px}.omexp__sessions{background:hsla(0,0%,100%,.04);border:1px solid var(--line-dark);border-radius:4px;flex:none;padding:24px 28px}.omexp__sessions-label{color:var(--on-dark-2);font-size:10.5px;font-weight:600;letter-spacing:.22em;margin:0 0 12px;text-transform:uppercase}.omexp__times{display:flex}.omexp__time{background:#fff;border-radius:999px;color:var(--ink);font-size:18px;font-weight:600;letter-spacing:.04em;padding:10px 18px}.omexp__steps{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.omexp__step{background:hsla(0,0%,100%,.05);border:1px solid var(--line-dark);border-radius:4px;padding:32px 28px 34px;transition:background .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.omexp__step:hover{background:hsla(0,0%,100%,.08);border-color:rgba(255,75,81,.5);transform:translateY(-4px)}.omexp__num{color:var(--leaf);display:block;font-size:44px;font-weight:200;line-height:1;margin-bottom:26px}.omexp__step h3{font-size:15px;font-weight:600;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.omexp__step p{color:var(--on-dark-2);font-size:14px;line-height:1.7;margin:0}.omexp__foot{align-items:center;display:flex;flex-wrap:wrap;gap:22px;margin-top:56px}.omexp__foot p{color:#fff;font-size:17px;font-weight:300;margin:0}.omexp__times ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.omexp__times ul li{border-bottom:1px dashed #9a9a9a;display:flex;font-size:14px;justify-content:space-between;padding-bottom:10px}.omexp__times ul li:last-child{border:none;padding:0}.omexp__times ul li span{padding-right:15px}@media (max-width:1100px){.omexp__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.omexp__head{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.omexp__steps{grid-template-columns:1fr}}