:root{--bs-font-sans-serif: "Rethink Sans", sans-serif;--bs-body-font-family: var(--bs-font-sans-serif)}body{margin:0;font-family:Rethink Sans,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--bs-primary: #223B8F;--bs-primary-rgb: 34, 59, 143;--bs-success: rgb(49, 122, 0);--bs-success-rgb: 49, 122, 0;--bs-danger: #C8102E;--bs-danger-rgb: 200, 16, 46}.form-control:not(.number-plate),.form-select:not(.number-plate){color:#5b7999}body{margin:0;font-family:Rethink Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#5b7999!important;font-style:normal;line-height:normal}.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;font-size:20px;font-weight:600;display:inline-flex;height:50px;padding:13px 16px 13px 17px;align-items:center;gap:10px}.btn.bg-theme,.btn.bg-success,.btn.btn-primary{transition:filter .15s ease-in-out}.btn.bg-theme:hover:not(:disabled),.btn.bg-success:hover:not(:disabled),.btn.btn-primary: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}.pcn-shell{font-family:Rethink Sans,sans-serif;display:flex;flex-direction:column;min-height:100dvh;overflow-x:hidden}.pcn-shell>.container-md{flex:1;display:flex;flex-direction:column}.section-divider{width:100vw;position:relative;left:50%;transform:translate(-50%);color:#b7ccd8}.pcn-page-gradient{height:180px;background:linear-gradient(to bottom,transparent,rgba(217,227,232,.5568627451),rgba(141,167,187,.7176470588));pointer-events:none;position:relative;z-index:2}.container-md{position:relative;z-index:3}.grid-two-col{display:grid;grid-template-columns:auto}@media(min-width:768px){.grid-two-col{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.pcn-footer__logo-placeholder{height:160px;font-size:13px;padding-right:50px}.pcn-header{padding-top:55px;padding-bottom:33px}@media(min-width:768px){.pcn-header{padding-bottom:42px}}.pcn-header__logo{width:222px;object-fit:contain}.pcn-header__title{font-size:36px;font-weight:400;margin-bottom:5px;text-align:center;text-wrap:nowrap}@media(min-width:768px){.pcn-header__title{text-align:start;margin-bottom:0}}.pcn-header__title .pcn-header__subtitle{display:block}@media(min-width:768px){.pcn-header__title .pcn-header__subtitle{display:inline}}.pcn-header__subtitle{font-size:24px;margin:0}.pcn-header__details{display:none}@media(min-width:768px){.pcn-header__details{display:flex}}.pcn-header__content{display:flex;flex-direction:column;width:100%;justify-content:center}@media(min-width:992px){.pcn-header__content{flex-direction:row;align-items:end;justify-content:space-between}}.pcn-header__meta{display:flex;justify-content:center;align-items:center;width:100%}@media(min-width:768px){.pcn-header__meta{justify-content:space-between}}@media(min-width:992px){.pcn-header__meta{margin-left:27px;align-items:end}}.pcn-header__title-section{display:flex;align-items:end;margin-top:33px}@media(min-width:768px){.pcn-header__title-section{margin-top:0}}.pcn-back-btn{top:10px;width:40px;height:40px;background-color:#b7ccd8;cursor:pointer;font-size:16px;left:.5rem;transition:background-color .15s ease-in-out}.pcn-back-btn:hover{background-color:#6e7f91}.number-plate{font-family:NumberPlate;background-color:#ffc439;color:#312f2f;font-size:25px;padding:3px;height:50px;width:130px;display:inline-flex;align-items:center;justify-content:center;text-align:center;border:2px solid #312f2f;border-left:none;border-radius:0 10px 10px 0}.number-plate:focus{outline:none;box-shadow: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-repeat:no-repeat;background-position:right 8px center;background-size:1.25rem 1.25rem}.number-plate::placeholder{color:#312f2f;opacity:1}.number-plate__strip{width:25px;height:50px;flex-shrink:0;background-color:#232f68;border:2px solid #312f2f;border-right:none;border-radius:10px 0 0 10px}.landing__main{padding-left:35px;padding-right:35px}@media(min-width:768px){.landing__main{padding-left:0}}.landing__form-row{padding-top:33px;padding-bottom:43px}@media(min-width:768px){.landing__form-row{padding-top:34px;padding-bottom:52px}}.landing__intro{font-size:24px;font-weight:400;color:#5b7999;margin:0 0 33px}@media(min-width:768px){.landing__intro{margin-bottom:42px}}.landing__label{font-size:24px;font-weight:400;color:#5b7999;text-align:center;margin:0 0 9px;text-wrap:nowrap}.landing__form{gap:33px}@media(min-width:768px){.landing__form{gap:64px}}@media(min-width:992px){.landing__form{gap:92px}}.landing__form #reference-number{border-color:#b7ccd8;border-radius:10px;font-size:20px;font-weight:600;display:inline-flex;height:50px;padding:13px 16px 13px 17px;align-items:center;gap:10px}.landing__actions-row{padding-top:33px}.landing__buttons{gap:16px;margin-bottom:17px}@media(min-width:768px){.landing__buttons{margin-bottom:0;margin-right:17px}}.landing__locate-error p{font-size:20px;font-style:normal;font-weight:400;line-height:normal;color:#c8102e;margin:0}.vehicle-details{margin-bottom:46px}@media(min-width:768px){.vehicle-details{margin-bottom:38px}}.vehicle-details h2{font-size:24px;font-weight:400;margin-bottom:7px}.vehicle-details__contravention-label p{margin:0}.vehicle-details__contravention-label{margin-top:46px;margin-bottom:25px;font-size:20px;font-weight:400;text-align:center}@media(min-width:768px){.vehicle-details__contravention-label{text-align:start;margin-bottom:0}}.vehicle-details__contravention{color:#c8102e;text-align:center;font-size:36px;font-weight:400;line-height:36px;margin-bottom:16px}@media(min-width:768px){.vehicle-details__contravention{margin-top:28px;margin-bottom:20px}}.vehicle-details__site p{margin:0;font-size:20px;text-align:center}.vehicle-details__site p:nth-child(1){font-weight:600;margin-bottom:16px}@media(min-width:768px){.vehicle-details__site p:nth-child(1){margin-bottom:20px}}.vehicle-details__site p:nth-child(2){font-weight:600}.vehicle-details__site p:nth-child(3){font-weight:400}.vehicle-photos{margin-top:51px;margin-bottom:45px}.vehicle-photos__grid{--bs-gutter-x: 0;--bs-gutter-y: 26px}@media(min-width:768px){.vehicle-photos__grid{--bs-gutter-x: 40px}}.vehicle-photos__timestamp{margin:25px 0 0;text-align:center;font-size:20px}@media(min-width:768px){.vehicle-photos__timestamp{margin-top:19px}}.anpr-card{cursor:pointer;display:flex;flex-direction:column;height:100%}.anpr-card__image-wrapper{position:relative;width:100%;overflow:hidden}.anpr-card__image{width:100%;height:auto;display:block}.anpr-card__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .2s ease}.anpr-card:hover .anpr-card__overlay{opacity:1}.anpr-card__label{border-radius:0 0 10px 10px;height:50px;display:flex;align-items:center;justify-content:center}.anpr-card__label-text{color:#fff;font-size:24px;font-weight:700;text-align:center}.anpr-card__timestamp{margin:25px 0 0;text-align:center;font-size:20px}@media(min-width:768px){.anpr-card__timestamp{margin-top:19px}}.image-modal{padding:0;border:none;background:transparent;max-width:min(800px,95vw);width:100%}.image-modal::backdrop{background:#00000080}.image-modal__body{position:relative}.image-modal__focus-sink{outline:none;position:absolute;width:0;height:0;overflow:hidden}.image-modal__close{position:absolute;top:12px;right:12px;background:transparent;border:none;cursor:pointer;z-index:10;padding:0;line-height:0;filter:drop-shadow(0 0 2px rgb(0,0,0));transition:filter .15s ease-in-out}.image-modal__close:hover{filter:drop-shadow(0 0 2px rgb(0,0,0)) drop-shadow(0 0 3px rgb(0,0,0)) brightness(10)}.pcn-actions{margin-top:40px}.pcn-actions__balance-label{margin:0 0 10px;font-size:24px;font-weight:400;text-align:center}@media(min-width:768px){.pcn-actions__balance-label{text-align:start}}.pcn-actions__balance-amount{margin:0 0 36px;color:#c8102e;font-size:36px;font-weight:400;text-align:center}@media(min-width:768px){.pcn-actions__balance-amount{text-align:start}}.pcn-actions__buttons{display:flex;flex-direction:column;align-items:center;gap:26px}@media(min-width:768px){.pcn-actions__buttons{flex-direction:row;gap:20px}}.pcn-actions__error{color:#c8102e}.pcn-details__main{margin-top:40px}@media(min-width:768px){.pcn-details__main{margin-top:41px}}.details-collapse{display:grid;grid-template-rows:0fr;margin-top:0;margin-bottom:0;transition:grid-template-rows .75s ease,margin-top .75s ease,margin-bottom .75s ease}.details-collapse>div{overflow:hidden}.details-collapse--open{grid-template-rows:1fr;margin-top:40px;margin-bottom:57px}@media(min-width:768px){.details-collapse--open{margin-top:41px;margin-bottom:50px}}.summary-dropdown-toggle{margin-left:.25rem;display:inline-block;vertical-align:middle;transition:transform .2s}.summary-dropdown-toggle--rotated{transform:rotate(180deg)}.response-preview__intro-title{font-size:36px;font-weight:700;margin-top:37px;margin-bottom:33px}@media(min-width:768px){.response-preview__intro-title{margin-top:33px}}.response-preview__section-title{font-size:24px;font-weight:700;margin-bottom:34px}.response-preview__docs-title{font-size:24px;font-weight:400;margin-bottom:36px}@media(max-width:992px){.response-preview__docs-title{margin-top:33px}}.appeal-preview,.transfer-preview__your-details{margin-bottom:62px}.transfer-preview__liable-details{margin-top:43px;margin-bottom:62px}.preview-contact-details{display:flex;flex-direction:column;gap:24px}.preview-contact-details p{margin:0}.preview-contact-details__designation-value{font-weight:700}.supporting-docs-grid{display:grid;grid-template-columns:auto;gap:33px}@media(min-width:768px){.supporting-docs-grid{grid-template-columns:repeat(2,1fr);row-gap:33px;column-gap:40px}}@media(min-width:1200px){.supporting-docs-grid{grid-template-columns:auto;gap:17px}}.file-preview-card__remove{top:.25rem;right:.5rem;width:24px;height:24px;cursor:pointer;background:none;border:none;z-index:99999;padding:2px;filter:drop-shadow(0 0 2px rgb(0,0,0));transition:filter .15s ease-in-out}.file-preview-card__remove:hover{filter:drop-shadow(0 0 2px rgb(0,0,0)) drop-shadow(0 0 3px rgb(0,0,0)) brightness(10)}.file-preview-card__image{height:200px;width:100%;object-fit:cover;transition:transform .2s ease}@media(min-width:992px){.file-preview-card__image{height:150px}}.file-preview-card__type-label{height:200px;display:flex;align-items:center;justify-content:center;color:#495057}@media(min-width:992px){.file-preview-card__type-label{height:150px}}.file-preview-card__type-icon{width:80px;height:80px;object-fit:contain}.file-preview-card__media--clickable{position:relative;cursor:pointer;overflow:hidden}.file-preview-card__hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .2s ease}.file-preview-card__media--clickable:hover .file-preview-card__hover-overlay{opacity:1}.file-preview-card__complete,.file-preview-card__error{gap:.375rem}.file-preview-card__upload-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#000000bf}.file-preview-card__upload-overlay .spinner-border{color:#fff}.preview-doc-card{position:relative;display:flex;flex-direction:column;overflow:hidden;cursor:pointer}.preview-doc-card__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .2s ease}.preview-doc-card:hover .preview-doc-card__overlay{opacity:1}.details-form__contact-type{margin:0 0 43px;display:flex;flex-direction:column}@media(min-width:768px){.details-form__contact-type{flex-direction:row;align-items:center}}.details-form select{height:50px}.details-form label{margin:0 0 7px;font-size:14px;font-weight:400}.details-form input,.details-form select{border-color:#b7ccd8;border-radius:10px;font-size:20px;font-weight:600;display:inline-flex}.details-form__contact-type-legend{margin:0 0 28px;padding:0;font-size:20px;font-weight:400}@media(min-width:768px){.details-form__contact-type-legend{margin-bottom:0;width:253px;flex-shrink:0}}.details-form__contact-type-options{display:flex;flex-wrap:wrap;gap:23px}@media(min-width:768px){.details-form__contact-type-options{flex-wrap:nowrap;gap:6px}}.details-form__contact-type-option{display:flex;align-items:center;gap:6px;cursor:pointer}.details-form__contact-type-option input[type=radio]{width:25px;height:25px;flex-shrink:0;cursor:pointer;accent-color:var(--theme-bg)}.details-form__contact-type-option label{font-size:20px;font-weight:400;white-space:nowrap;cursor:pointer;margin:0}.details-form__name{display:grid;grid-template-columns:auto;gap:33px}@media(min-width:768px){.details-form__name{grid-template-columns:repeat(2,1fr);gap:41px}}.details-form__name input{display:inline-flex;height:50px;padding:13px 16px 13px 17px;align-items:center;gap:10px}.details-form__name-title-first{margin:0;display:flex;align-items:flex-start;gap:12px}.details-form__title-select{min-width:90px;display:flex;flex-direction:column}.details-form__first-name-field{display:flex;flex-direction:column;width:100%}.details-form__last-name-field{display:flex;flex-direction:column;margin-bottom:33px}.details-form__contact-information{display:grid;grid-template-columns:auto;gap:33px}@media(min-width:768px){.details-form__contact-information{grid-template-columns:repeat(2,1fr);column-gap:41px;row-gap:33px}}.details-form__contact-information>div{display:flex;flex-direction:column}.details-form__contact-information input{display:inline-flex;height:50px;padding:13px 16px 13px 17px;align-items:center;gap:10px}.details-form__add-doc{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media(max-width:767px){.details-form__add-doc{align-items:center}}.details-form__add-doc .btn{height:50px}@media(min-width:768px){.pcn-appeal .details-form__contact-type{align-items:end}}.form-action-bar{display:flex;justify-content:space-between}.form-action-bar--preview{margin-top:42px}.form-action-bar__actions{display:flex;align-items:center;gap:20px}.form-action-cancel{background-color:#fff;color:#223b8f;border-color:#223b8f;transition:background-color .15s ease-in-out}.form-action-cancel:hover:not(:disabled){background-color:#223b8f0f;border-color:#223b8f;color:#223b8f}.pcn-appeal__appeal-details{margin-top:34px;margin-bottom:54px}@media(min-width:768px){.pcn-appeal__appeal-details{margin-top:49px;margin-bottom:58px}}.pcn-appeal__appeal-details .section-title{margin:0 0 18px;font-size:24px;font-weight:700}.pcn-appeal__appeal-details .section-subtitle{font-size:36px;font-weight:700;margin:0 0 21px}@media(min-width:768px){.pcn-appeal__appeal-details .section-subtitle{margin-bottom:15px}}.pcn-appeal__appeal-details .intro{margin-bottom:39px}@media(min-width:768px){.pcn-appeal__appeal-details .intro{margin-bottom:30px}}.pcn-appeal__appeal-details .intro p{margin:0;font-weight:400}.pcn-appeal__appeal-details .intro>div:first-child p{font-size:20px}@media(max-width:768px){.pcn-appeal__appeal-details .intro>div:first-child p{margin-bottom:16px}}.pcn-appeal__appeal-details .intro>div:last-child p{font-size:14px}.pcn-appeal__appeal-details .reason-field{display:flex;flex-direction:column;margin-bottom:24px}.pcn-appeal__appeal-details .reason-field label{margin-bottom:7px;font-size:14px;font-weight:400}.pcn-appeal__appeal-details .reason-field textarea{display:flex;padding:13px 16px 13px 17px;align-items:flex-start;gap:10px;font-size:20px;font-weight:600;border-color:#b7ccd8;border-radius:10px}.pcn-appeal__appeal-details .file-actions{display:flex;margin-bottom:33px}@media(min-width:768px){.pcn-appeal__appeal-details .file-actions{margin-bottom:49px;justify-content:flex-end}}@media(min-width:1200px){.pcn-appeal__appeal-details .file-actions{margin-bottom:0}}.response-form__intro{margin-top:37px;margin-bottom:51px}@media(min-width:768px){.response-form__intro{margin-top:33px;margin-bottom:41px}}.response-form__intro .title{font-size:36px;font-weight:700;margin-bottom:24px}@media(min-width:768px){.response-form__intro .title{margin-bottom:15px}}.response-form__intro .text p{margin:0;font-weight:400}.response-form__intro .text>div:first-child p{font-size:20px}@media(max-width:768px){.response-form__intro .text>div:first-child p{margin-bottom:16px}}.response-form__intro .text>div:last-child p{font-size:14px}.response-form__contact-details{margin-top:51px;margin-bottom:47px}@media(min-width:768px){.response-form__contact-details{margin-top:47px;margin-bottom:49px}}.response-form__contact-details .title{margin:0 0 35px;font-size:24px;font-weight:700}@media(min-width:768px){.response-form__contact-details .title{margin-bottom:43px}}.response-form__docs .title{font-size:24px;font-weight:400;margin:0}.response-form__docs .title.has-files{margin-bottom:58px}.response-form__docs .no-files{margin:12px 0 0}.response-form__statement{margin-top:54px;margin-bottom:31px}@media(min-width:768px){.response-form__statement{margin-bottom:43px}}.response-form__statement__title{margin:0 0 43px;font-size:24px;font-weight:400}.response-form__statement__body{display:flex;margin:0;gap:21px}.response-form__statement__body input[type=checkbox]{scale:1.5;height:26px;accent-color:var(--theme-bg)}.response-form__statement__body label{margin:0;font-weight:400;font-size:20px}@media(max-width:767px){.pcn-transfer .response-form__docs{margin-top:51px}}@media(min-width:768px)and (max-width:1199px){.pcn-transfer .response-form__docs{margin-top:58px}}.pcn-transfer .response-form__statement__body p{font-size:14px}.pcn-transfer .response-form__statement__body p:first-of-type{margin-top:17px}@media(min-width:768px){.pcn-transfer .response-form__statement__body p:first-of-type{margin-bottom:15px}}.post-submission{flex:1;display:flex;flex-direction:column}.post-submission__content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.post-submission__status{display:flex;align-items:center;gap:14px;margin-bottom:17px}.post-submission__status-title{margin:0;font-size:24px;font-weight:400}.post-submission__message{margin:0;font-size:18px;font-weight:400;line-height:30px;text-align:center}.post-submission__message+.post-submission__message{margin-top:11px}
