/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body.path-user:has(.form-step--thank-you-page) main[role=main]{overflow:hidden}body:has(.via-plus-account-user-register-form) .paragraph-title-with-image .paragraph-content{max-width:66.5rem}body:has(.form-step--thank-you-page) .paragraph-title-with-image .paragraph-content{max-width:50.5rem}.via-plus-account-user-register-form{font-size:1.125rem}.via-plus-account-user-register-form .form-item-help{font-size:inherit}.via-plus-account-user-register-form .alert+.step-title{margin-top:1.5rem}@media (min-width:768px){.via-plus-account-user-register-form.form-step--login_details .form-actions .btn{margin-left:auto!important}}.via-plus-account-user-register-form.form-step--vehicle_info .btn-remove-vehicle{color:inherit!important;text-decoration:underline;font-weight:400;-webkit-transform:none!important;transform:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.via-plus-account-user-register-form.form-step--vehicle_info .btn-remove-vehicle:hover{text-decoration:none}.via-plus-account-user-register-form.form-step--payment_settings .fieldset--light .input-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.via-plus-account-user-register-form.form-step--payment_settings .fieldset--light .input-wrapper input{text-align:center}.via-plus-account-user-register-form.form-step--pay_summary .form-item-balance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.25rem}.via-plus-account-user-register-form.form-step--pay_summary .form-item-balance label{font-size:inherit;font-weight:400}.via-plus-account-user-register-form.form-step--pay_summary .form-item-balance .input-wrapper{font-weight:900}.via-plus-account-user-register-form.form-step--pay_summary .form-item-total{text-align:right}.via-plus-account-user-register-form.form-step--pay_summary .form-item-total::before{content:"";display:block;width:100%;height:.1875rem;background:#e5e8ed;border-radius:.125rem;margin:.875rem 0}.via-plus-account-user-register-form.form-step--pay_summary .form-item-total *{display:inline}.via-plus-account-user-register-form.form-step--pay_summary .form-item-total label{color:#004587;font-size:1.5rem}.via-plus-account-user-register-form.form-step--pay_summary .form-item-total label::after{content:": "}.via-plus-account-user-register-form.form-step--pay_summary .form-item-total .input-wrapper{color:#a62f99;font-size:1.625rem;font-weight:700}.via-plus-account-user-register-form.form-step--pay_summary .form-item-total .description{font-size:1.125rem;display:block;text-align:left;margin-top:1.5rem!important}.via-plus-account-user-register-form.form-step--pay_summary .btn-next::after{content:"\e91b";font-size:1.3em}.via-plus-account-user-register-form.form-step--pay_summary .btn-next:hover::after{-webkit-transform:translateY(-50%)!important;transform:translateY(-50%)!important}.via-plus-account-user-register-form.form-step--thank-you-page{margin:0 auto}.via-plus-account-user-register-form.form-step--thank-you-page .signup-thank-you-message{max-width:48rem;margin-left:auto;margin-right:auto}@media screen{.via-plus-account-user-register-form.form-step--thank-you-page .signup-thank-you-message{margin-bottom:calc(1.625rem + 4.5vw)}}@media screen and (min-width:1200px){.via-plus-account-user-register-form.form-step--thank-you-page .signup-thank-you-message{margin-bottom:5rem}}@media screen and (max-width:767.98px){.via-plus-account-user-register-form.form-step--thank-you-page .signup-thank-you-message{margin-bottom:2.1875rem}}@media screen{.via-plus-account-user-register-form.form-step--thank-you-page .signup-thank-you-message .field-item{margin-bottom:1.5rem}.via-plus-account-user-register-form.form-step--thank-you-page .signup-thank-you-message .field-item:last-child{margin-bottom:1.875rem}.via-plus-account-user-register-form.form-step--thank-you-page .signup-thank-you-message label{font-weight:400;margin:0}.via-plus-account-user-register-form.form-step--thank-you-page .signup-thank-you-message .input-wrapper{font-size:1.25rem;color:#004587;font-weight:600;line-height:1.3}}.via-plus-account-user-register-form.form-step--thank-you-page .block-content--download-the-m50-mobile-app{width:100vw;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width:768px){.via-plus-account-user-register-form .form-actions .btn-next{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:768px){.via-plus-account-user-register-form .form-actions .btn-primary{margin-left:auto!important}}@media print{.block,.header-top,.navbar,.page-footer,.signup-thank-you-message>:not(.print),.via-plus-form__body>:not(.signup-thank-you-message){display:none!important}#block-eflow-content{display:block!important}.signup-thank-you-message .field-item *{display:inline}.signup-thank-you-message .field-item label::after{content:":"}}body:has(form.form-step--finish) .dialog-off-canvas-main-canvas>main{overflow:hidden}.modal-account-register-remove-vehicles .vehicle-confirmation-wrapper .popup-title{margin:.5rem 0 2rem}.modal-account-register-remove-vehicles .vehicle-confirmation-wrapper .user-inform,.modal-account-register-remove-vehicles .vehicle-confirmation-wrapper .vehicle-info{display:none!important}
