body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#root,body,html{height:100%;margin:0}body{background:linear-gradient(to bottom right,#003287,#00a5e1);display:flex;flex-direction:column;margin:0;min-height:100vh}.custom-header{background-color:#fff;height:4.5rem;justify-content:center;left:0;padding:0;top:0;width:100vw;z-index:1000}.custom-header,.header-inner{align-items:center;box-sizing:border-box;display:flex}.header-inner{height:100%;justify-content:flex-start;max-width:1320px;padding:1.5rem;width:100%}@media (min-width:768px){.header-inner{padding-left:0;padding-right:0}}@media (min-width:1024px){.header-inner{padding-left:1.5rem;padding-right:1.5rem}}.custom-footer{background:#0032871a;margin-top:70px;padding-bottom:50px;padding-top:56px;width:100%}.custom-footer,.footer-links{align-items:center;display:flex;flex-direction:column;text-align:center}.footer-links{font-size:12px;gap:0;padding-bottom:1.5rem}@media (min-width:640px){.footer-links{flex-direction:row}}@media (min-width:1024px){.footer-links{padding-bottom:19px}}.footer-links a{color:#fff;font-weight:500;margin:0 10px;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-copy{color:#ccc;font-size:11px;margin:0;padding-bottom:26px}@media (max-width:1024px){.footer-copy{padding:10px 30px}}.main-content{align-items:center;display:flex;flex:1 1;justify-content:center;padding:20px}.container{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin:0 auto;max-width:360px;padding:2rem;text-align:center;width:100%}form{display:flex;flex-direction:column;gap:1.25rem}input[type=password],input[type=text]{border:1.5px solid #ccc;border-radius:6px;font-size:1rem;padding:.75rem 1rem;transition:border-color .3s ease}input[type=password]:focus,input[type=text]:focus{border-color:#004aad;box-shadow:0 0 6px #004aad88;outline:none}button{border-radius:6px;font-size:1.1rem}.page-layout{background:linear-gradient(to bottom right,#063fa2,#00a5e1)}.policy-main{padding:2rem 1rem}.policy-container{display:flex;gap:3rem;margin-bottom:100px;margin-top:20px;max-width:1200px;width:100%}.searcher-container{flex:1 1;max-width:400px}#certificateNumber{width:90%}.generator-container{flex:2 1}.policy-box{border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:2rem}.policy-box.searcher{background-color:#e6f0ff}.policy-box.generator{background-color:#f8f8f8;max-height:100vh;overflow-y:auto}.certificate-form{display:flex;flex-direction:column;gap:1rem}.form-section{border-bottom:1px solid #ddd;margin-bottom:2rem;padding-bottom:1.5rem}.section-title{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.form-group{display:flex;flex-direction:column;margin-bottom:1.25rem}.form-group label{color:#555;font-size:.9rem;font-weight:500}.form-group input{border:1px solid #ccc;border-radius:4px;transition:border-color .2s;width:95%}.form-group input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff33;outline:none}.submit-button{background-color:#007bff;border-radius:4px}.submit-button:hover{background-color:#0056b3}.policy-heading-generate,.policy-heading-search{color:#333;font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}@media (max-width:768px){.policy-container{flex-direction:column;gap:2rem}.generator-container,.searcher-container{max-width:100%}.policy-box.generator{max-height:none;overflow-y:visible}}.page-layout{background:linear-gradient(to bottom right,#0b43a3,#0578a2);display:flex;flex-direction:column;min-height:100vh}.policy-main{align-items:center;display:flex;flex:1 1;justify-content:center;margin-top:26px;padding:1.5rem 0;width:100%}.policy-containerD{border-radius:12px;margin:0 auto;max-width:320px;padding:0 1rem;width:100%}@media (min-width:1024px){.policy-containerD{max-width:82.5rem;min-width:1024px;padding:0 1.5rem}}@media (min-width:640px){.policy-containerD{max-width:768px;min-width:640px;padding:0 1.5rem}}@media (max-width:640px){.policy-containerD{max-width:100%;min-width:100%;padding:0 1rem}}.policy-loading-center{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.spinner{animation:spin .8s linear infinite;color:#f8f8f8}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner-container{display:flex;justify-content:center;margin-top:1.5rem;opacity:.6}.policy-info-title{color:#fff;font-size:1.5rem;font-weight:400;margin:0 auto;padding-bottom:1.5rem;text-align:center}@media (min-width:640px){.policy-info-title{font-size:2rem;padding-bottom:2rem}}@media (min-width:1024px){.policy-info-title{font-size:2.2rem;padding-bottom:28px}}h2{color:#004aad;font-weight:600}.policy-heading,h2{margin-bottom:1.5rem}.policy-heading{color:#fff;font-size:1.25rem;font-weight:700;text-align:center}@media (min-width:1024px){.policy-heading{font-size:1.75rem}}.loading-img{height:auto;margin:0 auto;max-width:200px;width:100%}@media (min-width:640px){.loading-img{max-width:300px}}.certificate-form{background-color:#fff;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem;padding:1rem}@media (min-width:1024px){.certificate-form{padding:1.5rem}}.form-group{margin-bottom:1rem}.form-group label{color:#333;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.form-group input{border:1px solid #ddd;border-radius:.25rem;font-size:1rem;padding:.75rem;width:100%}.submit-button{background-color:#2563eb;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background-color .2s}.submit-button:hover{background-color:#1e40af}.policy-content{display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){.policy-content{gap:1.5rem;margin-left:auto;margin-right:auto;max-width:40.5rem}}@media (min-width:640px){.policy-content{gap:1.5rem;margin-left:auto;margin-right:auto;max-width:40.5rem}}@media (max-width:1024px){.policy-content{gap:1.5rem;margin-left:auto;margin-right:auto;max-width:29.5rem}}@media (max-width:640px){.policy-content{gap:1.5rem;margin-left:auto;margin-right:auto;max-width:24rem}}.policy-card{background:#00328766;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;padding:1rem}@media (min-width:1024px){.policy-card{min-width:38.3%;padding:2rem}}@media (max-width:1024px){.policy-card{min-width:40.5%;padding:16px}}.card-title{color:#fff;font-size:1.25rem;font-weight:400;margin:0 auto 27px}@media (min-width:640px){.card-title{font-size:27px}}@media (min-width:1024px){.card-title{font-size:26px}}.card-text{color:#fff;font-size:.875rem;line-height:1.5;margin-bottom:.5rem;margin-top:1rem}@media (min-width:640px){.card-text{font-size:1rem}}@media (min-width:1024px){.card-text{font-size:17px}}.vehicle-tag{background:#ffffff1a;border-radius:.25rem;color:#fff;display:block;font-size:.75rem;font-weight:600;margin-bottom:.5rem;max-width:60px;padding:3px 5px;text-align:center;width:100%}.contact-details-address,.vehicle-make,.vehicle-model,.vehicle-tag{text-transform:uppercase}.progress-bar{background-color:#e5e7eb;border-radius:.25rem;height:.5rem;margin-bottom:8px;margin-top:5px;overflow:hidden;width:100%}.progress-fill{background:#96dce6;height:100%;width:100%}.cover-container{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.cover-container{flex-direction:row;gap:1.5rem}}.label{align-items:center;color:#fff9;display:flex;font-size:.75rem;gap:.5rem;margin-bottom:.25rem;margin-top:14px}.label svg{height:1rem;width:1rem}.cover-type-text{text-transform:capitalize}.warning-card{align-items:center;background:#ffffff1a;border-radius:.5rem;display:flex;margin-bottom:1rem;padding:12px 36px 24px}@media (max-width:1024px){.warning-card{padding:0 0 0 15px}}.warning-card svg{color:#fff;height:40px;margin-right:1rem;width:50px}@media (min-width:640px){.warning-card svg{width:120px}}@media (min-width:1024px){.warning-card svg{height:60px;width:90px}}.warning-card p{color:#fff;font-size:.875rem;padding:.5rem}@media (min-width:1024px){.warning-card p{font-size:17px}}@media (max-width:1024px){.warning-card p{font-size:17px}}.short-term-text{font-size:1.25rem}@media (min-width:1024px){.short-term-text{font-size:1.5rem}}@media (max-width:1024px){.short-term-text{font-size:24px}}.document-link{align-items:center;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;line-height:26px;margin-top:.5rem;text-decoration:underline}@media (max-width:1024px){.document-link{font-size:16px}}.send-document{margin-bottom:0;padding-top:10px;text-decoration:none}.document-link svg{height:1rem;width:1rem}.document-link.small{font-size:.75rem}@media (min-width:1024px){.document-link{font-size:1rem}.document-link.small{font-size:.875rem}}.price-card{background-color:#1e3a8a;border-radius:.5rem;color:#fff;margin-top:1.5rem;padding:18px 5px 33px;text-align:center}.total-price-title{align-items:center;color:#fff9;display:flex;font-size:.75rem;gap:.5rem;justify-content:center}.price-text{display:block;font-size:1.5rem;font-weight:500;margin:8px 0 3px}@media (min-width:1024px){.price-text{font-size:2rem}}.excess-text{font-size:12px}@media (min-width:1024px){.excess-text{font-size:12px}}.contact-card{align-items:center;background:#ffffff1a;border-radius:8px;display:flex;gap:1rem;margin-top:42px;padding:1rem}@media (min-width:1024px){.contact-card{padding:14px 30px 15px 28px}}.contact-card svg{color:#fff;height:auto;margin-right:11px;width:40px}@media (min-width:1024px){.contact-card svg{width:50px}}@media (max-width:1024px){.contact-card svg{width:70px}}.contact-card p{color:#fff;font-size:.875rem;line-height:1.5}@media (min-width:1024px){.contact-card p{font-size:1rem}}@media (max-width:1024px){.contact-card p{font-size:16px}}.contact-link{color:#fff;text-decoration:underline}input[type=date],input[type=email],input[type=tel],input[type=text],input[type=time]{border:1.5px solid #d1d5db;border-radius:8px;font-size:.875rem;padding:.75rem;transition:border-color .3s ease,box-shadow .3s ease;width:100%}input[type=date]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus{border-color:#004aad;box-shadow:0 0 6px #004aad80;outline:none}button{background-color:#004aad;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1rem;transition:background-color .3s ease}button:hover{background-color:#00337a}.driver-address-text{text-transform:capitalize}.certificate-page{align-items:center;background-color:#eaeaea;display:flex;flex-direction:column;gap:20px;min-height:100vh;padding:40px}.certificate-main{flex:1 1;max-width:794px;width:100%}.page-container{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:1280px;margin-bottom:10%;margin-left:15px;padding:47px 65px 65px;width:909px}.page-header{text-align:center}.logop1{height:auto;width:150px}.page-title{font-size:22px;font-weight:700;margin-top:-5px;text-transform:uppercase}.page-body{gap:0}.body-content,.page-body{display:flex;flex:1 1;flex-direction:column}.body-content{justify-content:center;text-align:center}.info-box{border:1px solid #000;height:520px;margin-left:5px;margin-top:-12px;overflow:hidden;position:relative;width:770px}.watermark-grid{display:flex;flex-direction:column;gap:10px;height:auto;opacity:.5;pointer-events:none;position:absolute;right:30px;top:-80px;transform:rotate(0deg);width:-webkit-max-content;width:max-content;z-index:0}.watermark-row{direction:rtl;display:flex;flex-direction:row}.watermark-text{color:#69cbf2;direction:ltr;font-size:10px;font-weight:900;line-height:1;margin-left:10px;margin-right:-40px;text-transform:capitalize;transform:rotate(-45deg);white-space:nowrap}.box-content{display:flex;flex-direction:column;gap:0;line-height:1.1;padding:2px;position:relative;z-index:1}.box-header{display:flex;font-size:12px;font-weight:800;justify-content:space-between;margin-bottom:0}.certificate-number{text-align:right;text-transform:uppercase}.certification-text{font-size:13px;font-weight:500;text-align:left}.boxinfocoloums{display:flex;flex-direction:row;gap:10px;justify-content:space-between;width:90%}.boxinfocoloum1{font-size:13px;font-weight:800;width:55%}.boxinfocoloum1 p{padding-bottom:5px}.boxinfocoloum2{font-size:12px;font-weight:800;width:45%}.boxinfocoloum2-p{padding-bottom:8px}.registration-mark{text-transform:uppercase}.driver-name-text{text-transform:capitalize}.infoTitles{font-size:13px;font-weight:900}.dateexpiryData{padding-top:10px}.person5-line{margin-top:-5px}.limitationInfo{font-size:11px;font-weight:600;line-height:.3;margin-top:0}.exclusionInfo{font-size:12px;font-weight:600;line-height:1.3;margin-bottom:-15px;margin-top:0}.signatory-section{justify-content:space-between;margin-top:-5px}.signatory-text{font-size:.73rem;line-height:.2;text-align:right}.signature{font-size:1.2rem;font-style:italic;padding-bottom:15px;padding-top:10px}.signature-image{height:auto;width:90px}.notes-section{display:flex;flex-direction:column;font-size:.8rem;font-weight:500;gap:0;margin-top:-10px;text-align:left}.certificate-number-p2{margin-top:-18px;text-align:right}.pagetitle-p2{margin-top:6px}.p2-titles{font-size:12px;font-weight:900}.page2-text{font-size:.75rem;font-weight:600;margin-top:-10px;text-align:left}.p3header-logo-copyright{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:0;margin-top:0}.p3-copyright{font-size:.65rem;font-weight:500;margin-top:0;text-align:right}.p3header-line{background-color:#919191;height:1px;margin-top:-5px;width:100%}.p3schedule-title{font-size:21px;font-weight:900;text-align:right}.p3-ourRef{display:flex;font-size:12px;font-weight:500;justify-content:space-between}.p3-2coloumnS1{display:flex;gap:10px;padding-bottom:10px;width:60%}.p3-2coloumnS1C1{font-size:14px;font-weight:800;width:50%}.p3-2coloumnS1C2{font-size:13px;font-weight:500;width:50%}.p3-2coloumnS2{display:flex;gap:10px;width:100%}.p3-2coloumnS2C1{font-size:14px;width:50%}.p3-2coloumnS2C2{font-size:13px;width:50%}.p3-2coloumnS3{display:flex;gap:10px;width:100%}.p3-2coloumnS3C1{font-size:12px;font-weight:800;width:50%}.p3-2coloumnS3C2{font-size:12px;font-weight:500}.p3-2coloumnS3C3{display:flex}
/*# sourceMappingURL=main.06dad06c.css.map*/