@font-face{font-family:NumberPlate;src:url(/assets/fonts/UKNumberPlate.woff)format("woff");font-weight:400;font-style:normal}:root{--bs-font-sans-serif:"Rethink Sans", sans-serif;--bs-body-font-family:var(--bs-font-sans-serif)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Rethink Sans,sans-serif!important}.kiosk-shell{flex-direction:column;min-height:100dvh;font-family:Rethink Sans,sans-serif;display:flex;overflow-x:hidden}.kiosk-shell__header{flex-direction:column;align-items:center;display:flex}.kiosk-shell__header img{height:120px;margin-top:55px;margin-bottom:33px}.kiosk-shell__header h1{text-align:center;margin-bottom:32px;font-size:36px;font-style:normal;font-weight:400;line-height:normal}.kiosk-shell__header hr{color:#b7ccd8;width:100vw;position:relative;left:50%;transform:translate(-50%)}.kiosk-shell__main{flex-direction:column;align-items:center;display:flex}.kiosk-shell__main .btn-submit{margin-top:47px}.kiosk-shell>.container-md{flex-direction:column;flex:1;display:flex}.kiosk-shell__gradient{pointer-events:none;z-index:2;background:linear-gradient(#0000,#d9e3e88e,#8da7bbb7);height:180px;position:relative}.kiosk-error-screen{height:100dvh}.kiosk-footer__logo-placeholder{height:160px;font-size:13px}.vrm-input{flex-direction:column;align-items:center;display:flex}.vrm-input__label,.duration-input__label{text-align:center;width:294px;margin-top:28px;margin-bottom:17px;font-size:24px;font-style:normal;font-weight:400;line-height:normal}.duration-input{flex-direction:column;align-items:center;width:100%;display:flex}.duration-input .duration-selector-options{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.duration-input .duration-selector-options .duration-selector-option{border-style:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;padding:1rem;display:flex}.duration-input .duration-selector-options .duration-selector-option:hover{transform:scale(1.05)}.duration-input .duration-selector-options .duration-selector-option span{margin:0}.duration-input .duration-selector-options .duration-selector-option span:first-child{font-size:24px;font-weight:600}.duration-input .duration-selector-options .duration-selector-option span:last-child{font-size:12px;font-weight:400}.submission-success{margin-top:28px}@media (width>=992px){.submission-success{margin-top:26px}}.submission-success p{margin:0}.submission-success{flex-direction:column;align-items:center;display:flex}.submission-success__title{align-items:center;gap:12px;display:flex}.submission-success__title p{font-size:24px;font-style:normal;font-weight:400;line-height:normal}.submission-success__vehicle-info{width:299px;margin-top:17px}.submission-success__vehicle-info .submission-success__number-plate-display{flex-direction:row;justify-content:center;align-items:center}.submission-success__vehicle-info div{flex-direction:column;align-items:center;margin-bottom:20px;display:flex}.submission-success__vehicle-info div label,.submission-success__vehicle-info div p{text-align:center;font-size:18px;font-style:normal;font-weight:400;line-height:30px}.submission-success__vehicle-info div p{font-weight:600}.kiosk-form__error{color:#c8102e;margin-top:12px}:root{--bs-primary:#223b8f;--bs-primary-rgb:34, 59, 143;--bs-success:#317a00;--bs-success-rgb:49, 122, 0;--bs-danger:#c8102e;--bs-danger-rgb:200, 16, 46}.form-control,.form-select{color:#5b7999}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Rethink Sans,sans-serif;font-style:normal;line-height:normal;color:#5b7999!important}.bg-theme{background-color:var(--theme-bg)!important}.border-theme{border-color:var(--theme-bg)!important}.was-validated:has(:invalid)>.invalid-feedback{display:block}.btn{border-radius:10px;align-items:center;gap:10px;height:50px;padding:13px 16px 13px 17px;font-size:20px;font-weight:600;display:inline-flex}.btn.bg-theme,.btn.bg-success{transition:filter .15s ease-in-out}.btn.bg-theme:hover:not(:disabled),.btn.bg-success:hover:not(:disabled){filter:brightness(.85)}.btn.btn-primary{background-color:#223b8f;border-color:#223b8f}.btn:disabled{pointer-events:auto;cursor:not-allowed;opacity:.4}.number-plate{color:#312f2f;text-align:center;background-color:#ffc439;border:2px solid #312f2f;border-left:none;border-radius:0 10px 10px 0;justify-content:center;align-items:center;width:243px;height:57px;padding:3px 0;font-family:NumberPlate;font-size:52px;display:inline-flex}.number-plate:focus{box-shadow:none;outline:none}.was-validated .number-plate:invalid{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23C8102E'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23C8102E' stroke='none'/%3e%3c%2fsvg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:1.25rem 1.25rem}.number-plate::placeholder{color:#312f2f;opacity:1}.number-plate__strip{background-color:#232f68;border:2px solid #312f2f;border-right:none;border-radius:10px 0 0 10px;flex-shrink:0;width:25px;height:57px}
