@keyframes animateBg{0%{background-position:100% 0}to{background-position:0 0}}.stepped-form{display:grid;grid-template-areas:"middle";position:relative;text-align:left}@media (min-width:1025px){.stepped-form{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"left middle right"}}@media (max-width:1024px){.modal .stepped-form{margin-top:50px}}.stepped-form__step{display:flex;flex-direction:column;grid-area:middle;opacity:0;transform:translateX(calc(100% + 20px));transition:.3s ease;will-change:transform}@media (min-width:1025px){.stepped-form__step{border:2px solid #fff;padding:30px 20px}}.is-active~.stepped-form__step button,.is-active~.stepped-form__step input,.is-active~.stepped-form__step textarea{display:none}.stepped-form__step.is-active{transform:translateX(0);opacity:1}.stepped-form__step.is-done{opacity:1;transform:translateX(calc(-100% - 20px))}.stepped-form__step.is-done .btn{pointer-events:none;cursor:not-allowed}.is-finished .stepped-form__step.is-done{transition-delay:calc(var(--animation-order)*100ms);transition-timing-function:ease-out}.is-finished .stepped-form__step.is-done,.stepped-form__step.is-out{opacity:0;transform:translateX(calc(-200% - 20px))}.stepped-form__step--final{transition-delay:.25s;justify-content:center}.stepped-form__step--final h2{font-size:2.5rem;line-height:1.25;font-weight:900;margin-bottom:20px;color:inherit}.stepped-form__step--final h2.small{font-size:2.125rem}@media (min-width:1025px){.stepped-form__step--details-form{padding-bottom:12px}}.stepped-form small{display:block}.stepped-form__debug{position:relative;z-index:1}.stepped-form__debug ::-webkit-scrollbar{border-left:0}.stepped-form__debug ul{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}.stepped-form__debug ul li{margin-bottom:.625rem;padding:.625rem;border:.0625rem solid grey;background:hsla(0,0%,100%,.65);font-size:.75rem;color:#1c1c39;text-transform:capitalize}.stepped-form__debug ul li:last-child{margin-bottom:0}.stepped-form__debug ul li ul{position:relative;max-height:unset;overflow-y:unset}.stepped-form__debug ul li span{display:block;margin-bottom:.625rem;font-size:1rem}