@font-face{font-family:Avenir Next LT Pro Regular;font-style:normal;font-weight:400;src:url(AvenirNextLTPro-Regular.54a834223f43d8d2f7a5.otf)}@font-face{font-family:Avenir Next LT Pro;font-style:normal;font-weight:700;src:url(AvenirNextLTPro-Bold.3f0bb9fcd39f8878cdde.otf)}@font-face{font-family:Avenir Next LT Pro Demi;font-style:normal;font-weight:700;src:url(AvenirNextLTPro-Demi.3f2be3e3226d1879b625.otf)}@font-face{font-family:Avenir Next;font-style:normal;font-weight:400;src:url(AvenirNextLTPro-Regular.54a834223f43d8d2f7a5.otf)}.navigation-page{padding:16px}.navigation-page .profile-card .welcome-user span{color:#9ca0ab;font-size:14px;font-weight:600;line-height:21px}.navigation-page .profile-card .welcome-user h1{font-family:Avenir Next LT Pro;font-size:22px;font-style:normal;font-weight:700;line-height:28px;margin:0;padding-top:8px;text-transform:capitalize}.navigation-page .profile-card .profile-image-container{align-items:center;display:flex;justify-content:flex-end}.navigation-page .profile-card .profile-image-container .profile-image{align-items:center;background:#f0f7ff;border-radius:50%;display:flex;height:42px;justify-content:center;overflow:hidden;text-transform:uppercase;width:42px}.navigation-page .profile-card .profile-image-container .profile-image h2{color:#9ec8f9;font-size:14px;font-weight:600;letter-spacing:-.3px;line-height:21px}.navigation-page .navigation-cards{box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);padding-top:16px;position:relative;width:100%}.navigation-page .navigation-cards .navigation-card{border:1px solid #dfe0e5;border-radius:8px;display:flex;flex-direction:column;justify-content:flex-start;padding:16px}.navigation-page .navigation-cards .navigation-card img{height:42px;width:42px}.navigation-page .navigation-cards .navigation-card h2{color:#383a49;font-size:17px;font-weight:600;line-height:23px}.navigation-page .navigation-cards .navigation-card p{color:#9ca0ab;font-family:Avenir Next LT Pro Regular;font-size:12px;font-weight:500;line-height:18px;margin:0}.navigation-page .navigation-cards .navigation-card a{align-items:center;color:#0179ff;display:flex;font-size:14px;font-weight:600;line-height:21px;padding-top:16px;text-decoration:none}.navigation-page .navigation-cards .navigation-card a img{margin-left:16px;width:8px}.main-layout .header{align-items:center;border-bottom:1px solid #dfe0e5;display:flex;height:75px;justify-content:space-between;padding:24px}.main-layout .header .zenprotect-logo{height:32px;width:140px}.main-layout .main{align-items:flex-start;display:flex;height:calc(100vh - 75px);justify-content:center;padding-top:16px}.main-layout .main .sidebar-nav{box-sizing:border-box;display:none;padding:50px 0 50px 50px}.main-layout .main .sidebar-nav h2{color:#9ca0ab;font-family:Avenir Next LT Pro Regular;font-size:12px;font-weight:600;letter-spacing:-.257143px;line-height:18px}.main-layout .main .sidebar-nav .nav-item{align-items:center;cursor:pointer;display:flex;height:74px}.main-layout .main .sidebar-nav .nav-item:hover{background-color:hsla(0,14%,97%,.925);box-shadow:2px 0 0 0 #87b6ed}.main-layout .main .sidebar-nav .nav-item.active{box-shadow:3px 0 0 -1px #0179ff}.main-layout .main .sidebar-nav .nav-item img{height:42px;width:42px}.main-layout .main .sidebar-nav .nav-item h1{color:#383a49;font-family:Avenir Next LT Pro Regular;font-size:17px;font-weight:500;letter-spacing:-.3px;line-height:26px;margin-left:15px}.main-layout .main .sub-main{margin-inline:auto}.main-layout .main .sub-main div{max-width:661px!important}.policy-page{padding:16px}.policy-page .cancel-policy-btn{background:none;border:none;color:#383a49;cursor:pointer;font-family:Avenir Next LT Pro Demi;font-size:14px;font-weight:500;font-weight:600;letter-spacing:-.3px;line-height:21px;margin-top:30px;padding:0}.policy-page .download-document{background:#f7f7fc;border-radius:10px;display:flex;justify-content:space-between;margin:15px 0;padding:16px}.policy-page .download-document .title-container{align-items:center;display:flex;justify-content:center}.policy-page .download-document .title-container span{color:#383a49;font-family:Avenir Next LT Pro Regular;font-size:14px;font-style:normal;font-weight:600;letter-spacing:-.3px;line-height:21px;margin-left:10px}.customer-page{padding:16px}.customer-page .customer-details-form{display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,50%));width:100%}.customer-page .customer-details-form input{text-transform:capitalize}.customer-page .input-w-label{grid-column:1/3;height:62px;width:100%}.customer-page .input-w-label.left-input{grid-column:1/2}.customer-page .input-w-label.right-input{grid-column:2/3}.customer-page .cancel-btn,.customer-page .zenprotect-btn{display:none}.edit-details-btn{align-items:center;cursor:pointer;display:flex}.edit-details-btn span{color:#0179ff;font-family:Avenir Next LT Pro Regular;font-size:14px;font-weight:600;letter-spacing:-.3px;line-height:21px}.bike-page{height:100%;padding:16px}.bike-page a{color:#0179ff;display:inline-block;font-family:Avenir Next LT Pro Regular;font-size:14px;font-weight:600;letter-spacing:-.3px;line-height:21px;padding-top:15px;text-decoration:none}.payment-page{padding:16px}.payment-page .payment-details-form{display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,50%));width:100%}.payment-page .payment-details-form .input-w-label{height:62px;width:100%}.payment-page .cancel-renewal-btn{background:none;border:none;color:#383a49;cursor:pointer;font-size:14px;font-weight:600;line-height:18px;margin-top:10px;text-align:center;width:100%}.login-page{background:#f8fbff;flex-direction:column;height:100vh;padding:16px;width:100vw}.login-page,.login-page .login-container{align-items:center;display:flex;justify-content:center}.login-page .login-container{flex-direction:column!important}.login-page .login-container .login-card{align-items:center;background:#fff;border:1px solid #e0efff;border-radius:10px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin-top:30px;padding:30px 15px;width:100%}.login-page .login-container .login-card img{height:97px;width:110px}.login-page .login-container .login-card h1{color:#383a49;font-family:Avenir Next LT Pro;font-size:26px;font-weight:700;letter-spacing:-.3px;line-height:32px;margin-top:20px;text-align:center}.login-page .login-container .login-card span{color:#9ca0ab;font-family:Avenir Next LT Pro Regular;font-size:14px;font-weight:500;letter-spacing:-.3px;line-height:21px;margin:15px 0 27px;text-align:center}.login-page .login-container .login-card .input-w-label{box-sizing:border-box;height:62px;margin:0;max-height:57px;padding:16px 13px;width:100%}.login-page .login-container .login-card .input-w-label input::placeholder-shown{margin-top:9px!important}.login-page .login-container .login-card input{font-family:Avenir Next LT Pro Regular;padding:0}.login-page .login-container .login-card input::placeholder-shown{margin-top:9px!important}.login-page .login-container .login-card input::placeholder{font-family:Avenir Next LT Pro Regular;font-size:17px;font-style:normal;font-weight:500;letter-spacing:-.3px;line-height:23px}.login-page .login-container .login-card button{margin-bottom:0!important;margin-top:70px}.login-page .login-container .login-card button.disabled{background:#9ec8f9}.login-page .login-container .status-msg{align-items:center;display:flex;margin-top:21px;width:100%}.login-page .login-container .status-msg img{height:20px;width:20px}.login-page .login-container .status-msg.success span{color:#383a49;font-family:Avenir Next LT Pro Regular;font-size:12px;font-weight:500;letter-spacing:-.3px;line-height:16px;margin:0 0 0 10px}.login-page .login-container .status-msg.success .sent-to-email{font-family:Avenir Next LT Pro Demi;font-size:12px;font-weight:600;margin:0}.login-page .login-container .status-msg.failure span{color:#ff2d2d;font-family:Avenir Next LT Pro Regular;font-size:12px;font-weight:500;letter-spacing:-.3px;line-height:16px;margin:0 0 0 10px}.login-page .circular-progress{color:#fff!important;height:24px!important;margin:0!important;width:24px!important}@media(min-width:480px){.login-container,.login-container .login-card{max-width:435px!important}}.receipt-preview-page{align-items:flex-end;background:#000;min-height:100vh}.receipt-preview-page img{background:gray;height:500px;width:100%}.receipt-preview-page .actions{align-items:center;display:flex;flex-direction:column;margin-bottom:24px;margin-top:60px;padding:0 16px}.receipt-preview-page .actions .go-back-btn{color:#fff}body{background:#fff;font-family:Avenir Next LT Pro Demi;margin:0;min-height:100vh;min-width:100vw}body .subTitle{color:#9ca0ab;font-weight:500;letter-spacing:-.3px}.zenprotect-btn,body .subTitle{font-size:14px;line-height:21px}.zenprotect-btn{align-items:center;background:#0179ff;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:Avenir Next LT Pro Demi;font-weight:600;height:55px;justify-content:center;margin:16px 0;width:100%}.zenprotect-btn.disabled{background:#9ec8f9;cursor:default}.go-back-btn{align-items:center;background:none;border:none;color:#0179ff;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:space-between;letter-spacing:-.3px;line-height:21px;padding:0}.go-back-btn img{margin-right:14px}.download-btn{background:none;border:none;color:#0179ff;cursor:pointer;font-family:Avenir Next LT Pro Demi;font-size:14px;font-style:normal;font-weight:600;letter-spacing:-.3px;line-height:21px}.confirmation-modal{align-items:center;background:#fff;border-radius:10px;display:flex;flex-direction:column;padding:24px}.confirmation-modal .close-btn-container{display:flex;justify-content:flex-end;width:100%}.confirmation-modal .close-btn-container img{height:15px;width:15px}.confirmation-modal img{height:96px;width:111px}.confirmation-modal h1{color:#383a49;font-size:17px;font-weight:600;letter-spacing:-.3px;line-height:23px;text-align:center}.confirmation-modal p{color:#9ca0ab;font-family:Avenir Next LT Pro Regular;font-size:12px;font-weight:500;letter-spacing:-.3px;line-height:18px;margin:0;text-align:center}.confirmation-modal .code-verification-container{display:flex;margin:30px 0}.confirmation-modal .code-verification-container .code-input{margin:0 10px}.confirmation-modal .code-verification-container .code-input input{color:#383a49;font-family:Avenir Next LT Pro;font-size:26px;font-weight:700;letter-spacing:-.3px;line-height:32px}.cancel-btn{background:none;border:none;color:#383a49;font-family:Avenir Next LT Pro Demi;font-size:14px;font-weight:600;letter-spacing:-.3px;line-height:21px;text-align:center}.detail-card{background:#f6f6f7;border-radius:10px;padding:16px}.detail-card .property{display:flex;font-family:Avenir Next LT Pro Regular;justify-content:space-between;width:100%}.detail-card .property:not(:last-child){padding-bottom:16px}.detail-card .property .title{color:#9ca0ab}.detail-card .property .data,.detail-card .property .title{font-size:14px;font-weight:500;letter-spacing:-.3px;line-height:21px}.detail-card .property .data{color:#383a49;text-align:right}.detail-card .property .data.active{color:#20d370;font-weight:600}.page-title{color:#383a49;font-family:Avenir Next LT Pro;font-size:22px;font-weight:700;letter-spacing:-.3px;line-height:28px;width:100%}.input-w-label{border:1px solid #ededed;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;height:62px;padding:10px 9px!important;position:relative}.input-w-label.mr-10{margin-right:10px}.input-w-label.ml-10{margin-left:10px}.input-w-label label{color:#9ca0ab;font-family:Avenir Next LT Pro Regular;font-size:12px;font-weight:500;letter-spacing:-.3px;line-height:16px}.input-w-label input{background:none;border:none;font-size:17px;font-weight:500;letter-spacing:-.3px;line-height:23px}.input-w-label input::placeholder{color:#9ca0ab;margin-top:9px}.input-w-label input:focus{outline:none}.input-w-label input:placeholder-shown{margin-top:5px!important}.input-w-label.error{border-color:red}.input-w-label.error input,.input-w-label.error label{color:red}@media only screen and (min-width:545px){.page-title{color:#383a49;font-size:32px;letter-spacing:-.3px;line-height:32px}.navigation-page{width:545px!important}.customer-page,.policy-page{padding-inline:0;width:545px!important}.customer-page{column-gap:20px;grid-template-rows:repeat(7,1fr);row-gap:15px}.customer-page .customer-details-form{display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,50%));width:100%}.customer-page .customer-details-form input{text-transform:capitalize}.customer-page .customer-details-form button{margin-top:10px!important}.customer-page .input-w-label{grid-column:auto;height:62px}.customer-page .zenprotect-btn{display:block;margin:0!important}.customer-page .cancel-btn{display:block}.edit-details-btn{display:none!important}.payment-page{width:545px!important}.confirmation-modal{width:360px}.bike-page,.login-card{width:545px!important}}@media only screen and (min-width:10025px){.page-title{font-size:42px}.main-title,.page-title{color:#383a49;letter-spacing:-.3px;line-height:28px}.main-title{font-family:Avenir Next LT Pro;font-size:22px;font-weight:700;width:100%}.main-layout .header #header-actions-container,.navigation-page .profile-card{display:none}.main-layout .main{display:flex;padding-top:0}.main-layout .main .sidebar-nav{border-right:1px solid #dfe0e5;display:block;height:100%;margin-top:15px;min-width:370px;padding-right:0}.main-layout .profile-card{max-width:250px}.main-layout .profile-card .welcome-user span{color:#9ca0ab;font-size:14px;font-weight:600;line-height:21px}.main-layout .profile-card .welcome-user h1{font-family:Avenir Next LT Pro;font-size:22px;font-style:normal;font-weight:700;line-height:28px;margin:0;padding-top:8px;text-transform:capitalize;white-space:nowrap}.main-layout .profile-card .profile-image-container{align-items:center;display:flex;justify-content:flex-end}.main-layout .profile-card .profile-image-container .profile-image{align-items:center;background:#f0f7ff;border-radius:50%;display:flex;height:56px;justify-content:center;overflow:hidden;text-transform:uppercase;width:56px}.main-layout .profile-card .profile-image-container .profile-image h2{color:#9ec8f9;font-size:14px;font-weight:600;letter-spacing:-.3px;line-height:21px}}button[disabled]{background-color:#9ec8f9;cursor:default}.files-scroller{overflow-x:hidden;overflow-y:auto;scrollbar-color:#0179ff transparent;scrollbar-width:5px}.files-scroller::-webkit-scrollbar{width:5px}.files-scroller::-webkit-scrollbar-thumb{background-color:#0179ff;border-radius:9px}