/* Prave proporcije posamezne strani prometnega dovoljenja. */
.registration-page-sheet{aspect-ratio:2 / 3}
@media(max-width:700px){
  .registration-wizard-pages{position:relative;display:block!important;min-height:min(128vw,510px);overflow:hidden;margin:0 -14px;padding:0 0}
  .registration-wizard-pages .registration-page{display:block!important;position:absolute;top:0;width:76%;max-width:none;margin:0;opacity:0;pointer-events:none;transition:transform .5s cubic-bezier(.22,.8,.28,1),opacity .35s ease;transform:translateX(115%) scale(.91)}
  .registration-wizard-pages .registration-page-sheet{min-height:0;padding:11px}
  .registration-wizard-pages.mobile-step-0 .registration-page:nth-child(1){opacity:1;pointer-events:auto;transform:translateX(15.8%) scale(1)}
  .registration-wizard-pages.mobile-step-0 .registration-page:nth-child(2){opacity:.42;transform:translateX(113%) scale(.91)}
  .registration-wizard-pages.mobile-step-1 .registration-page:nth-child(1){opacity:.42;transform:translateX(-67%) scale(.91)}
  .registration-wizard-pages.mobile-step-1 .registration-page:nth-child(2){opacity:1;pointer-events:auto;transform:translateX(15.8%) scale(1)}
  .registration-wizard-pages.mobile-step-1 .registration-page:nth-child(3){opacity:.42;transform:translateX(113%) scale(.91)}
  .registration-wizard-pages.mobile-step-2 .registration-page:nth-child(2){opacity:.42;transform:translateX(-67%) scale(.91)}
  .registration-wizard-pages.mobile-step-2 .registration-page:nth-child(3){opacity:1;pointer-events:auto;transform:translateX(15.8%) scale(1)}
  .registration-wizard-pages.mobile-step-3{display:grid!important;grid-template-columns:repeat(3,1fr);gap:3px;overflow:visible;animation:registration-book-flip 1.45s ease-in-out both}
  .registration-wizard-pages.mobile-step-3 .registration-page:nth-child(-n+3){position:static;width:auto;opacity:1;transform:none;pointer-events:none}
  .registration-wizard-pages.mobile-step-3 .registration-page-sheet{min-height:0;padding:3px}
  .registration-wizard-pages.mobile-step-4 .registration-page:nth-child(4){opacity:1;pointer-events:auto;transform:translateX(15.8%) scale(1);animation:registration-back-page .62s cubic-bezier(.16,.85,.25,1) both}
  @keyframes registration-book-flip{0%{opacity:0;transform:scale(1.18)}30%{opacity:1;transform:scale(1)}62%{opacity:1;transform:scale(.84) rotateY(0)}100%{opacity:0;transform:scale(.66) rotateY(180deg)}}
  @keyframes registration-back-page{from{opacity:0;transform:translateX(15.8%) scale(.58) rotateY(-90deg)}to{opacity:1;transform:translateX(15.8%) scale(1) rotateY(0)}}
}
@media(max-width:560px){.registration-wizard-pages .registration-page-sheet{padding:8px}.registration-wizard-pages .registration-page-sheet header b,.registration-wizard-pages .registration-page-sheet>strong{font-size:10px}.registration-wizard-pages .registration-page-sheet header small,.registration-wizard-pages .registration-page-lines i{font-size:8px}.registration-wizard-pages .registration-page-lines i{min-height:28px}}
