.dialog-header{display:flex;position:-webkit-sticky;position:sticky;top:-1.25rem;justify-content:flex-end;margin:-1.25rem -1.25rem 0;background-color:hsla(0,0%,100%,.75)}.cdk-overlay-dark-backdrop{background-color:rgba(0,0,0,.1)}.mat-dialog-custom .mat-dialog-container{width:100vw;height:100vh;padding:1.25rem;border-radius:0;box-shadow:0 0 .625rem 0 rgba(0,0,0,.1)}@media screen and (min-width:768px){.mat-dialog-custom .mat-dialog-container{width:100%;height:100%}}.show-all-subscriptions-dialog{display:block;width:100%;max-width:120rem;min-height:calc(100vh - 40px);overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}@media screen and (min-width:768px){.show-all-subscriptions-dialog{padding:1.25rem}}@media screen and (max-width:768px){.show-all-subscriptions-dialog{min-height:100vh}}.show-all-subscriptions-dialog::-webkit-scrollbar{display:none}.seller-information-dialog{display:block;width:100%;max-width:80vw;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}@media screen and (min-width:768px){.seller-information-dialog{max-width:100vw;padding:3.125rem}}@media screen and (max-width:768px){.seller-information-dialog{max-width:100vw;min-height:100vh}}.seller-information-dialog::-webkit-scrollbar{display:none}.product-services-dialog .mat-dialog-container{width:100vw;height:100vh;padding:1.875rem;border-radius:0;box-shadow:0 0 .625rem 0 rgba(0,0,0,.1)}@media screen and (min-width:768px){.product-services-dialog .mat-dialog-container{width:100%;height:100%;margin:.625rem}}@media screen and (min-width:1280px){.product-services-dialog .mat-dialog-container{padding:2.5rem 1.875rem}}.ecster-dialog .mat-dialog-container{width:100vw;height:100vh;padding:0 1.5rem;border-radius:0;box-shadow:0 0 .625rem 0 rgba(0,0,0,.1)}@media screen and (min-width:768px){.ecster-dialog .mat-dialog-container{width:100%;height:100%}}.ecster-dialog .mat-dialog-actions{margin-bottom:0}.ecster-identification-dialog .mat-dialog-container{width:100vw;height:100vh;padding:0 1.5rem;border-radius:0;box-shadow:0 0 .625rem 0 rgba(0,0,0,.1)}@media screen and (min-width:768px){.ecster-identification-dialog .mat-dialog-container{width:100%;height:100%}}.santander-dialog .mat-dialog-container{width:100vw;height:100vh;padding:0 1.5rem;border-radius:0;box-shadow:0 0 .625rem 0 rgba(0,0,0,.1)}.santander-dialog .mat-dialog-container::-webkit-scrollbar{display:none}@media screen and (min-width:1024px){.santander-dialog .mat-dialog-container{width:100%;height:100%}}.santander-contract-info-dialog .mat-dialog-container{width:100vw;height:100vh;padding:0;border-radius:0;box-shadow:0 0 .625rem 0 rgba(0,0,0,.1)}.santander-contract-info-dialog .mat-dialog-container::-webkit-scrollbar{display:none}@media screen and (min-width:1280px){.santander-contract-info-dialog .mat-dialog-container{width:100%;max-width:62.5rem;height:100%}}.rebooking-dialog .mat-dialog-container{width:100vw;height:100vh;padding:1.25rem;border-radius:0;background-color:#f9f9f9;box-shadow:0 0 .625rem 0 rgba(0,0,0,.1);scrollbar-width:none}.rebooking-dialog .mat-dialog-container::-webkit-scrollbar{display:none}@media screen and (min-width:1280px){.rebooking-dialog .mat-dialog-container{height:calc(100vh - 50px)}}.rebookConfirmation-dialog{align-items:center;justify-content:center;min-width:100%}@media screen and (min-width:1280px){.rebookConfirmation-dialog{width:62%;min-width:60%}}.rebookConfirmation-dialog .mat-dialog-container{min-width:100%}@media screen and (min-width:1280px){.rebookConfirmation-dialog .mat-dialog-container{width:62%;min-width:60%}}.agreement-notification-dialog{align-items:center;justify-content:center;min-width:100%}.agreement-notification-dialog .mat-dialog-container{width:100%;height:100vh}@media screen and (min-width:768px){.agreement-notification-dialog .mat-dialog-container{max-width:90vw;height:auto}}@media screen and (min-width:1280px){.agreement-notification-dialog .mat-dialog-container{max-width:50rem}}.recurring-payment-dialog .mat-dialog-container{width:100vw;height:100vh;padding:0 1.5rem;border-radius:0;box-shadow:0 0 .625rem 0 rgba(0,0,0,.1)}@media screen and (min-width:768px){.recurring-payment-dialog .mat-dialog-container{width:55rem;height:100%;min-height:42.5rem}}.recurring-payment-dialog .mat-dialog-actions{margin-bottom:0}.mat-accordion .mat-expansion-panel.mat-expanded{border:.125rem solid #6aa334}.mat-accordion .mat-expansion-panel{font-family:ElkjopBodytext,sans-serif;border:.0625rem solid #d2d2d2;box-shadow:none}.mat-accordion .mat-expansion-panel:not(:last-child){margin:0 0 1rem}.mat-accordion .mat-expansion-panel .mat-expansion-panel-header{height:4rem}.mat-accordion .mat-expansion-panel .mat-expansion-panel-header:hover{background:transparent!important}.mat-accordion.mat-accordion__no-padding .mat-expansion-panel:not(:last-child){margin-bottom:0}.mat-accordion.mat-accordion__no-padding .mat-expansion-panel .mat-expansion-panel-header{height:auto}.mat-accordion.mat-accordion__no-padding .mat-expansion-panel .mat-expansion-panel-body{padding:0}.mat-accordion.mat-accordion__no-padding .mat-expansion-panel .mat-expansion-panel-body p{padding-right:0}@media screen and (min-width:768px){.mat-accordion.mat-accordion__no-padding .mat-expansion-panel .mat-expansion-panel-body{padding:0 2rem}.mat-accordion.mat-accordion__no-padding .mat-expansion-panel .mat-expansion-panel-body p,.mat-accordion.mat-accordion__no-padding .mat-expansion-panel .mat-expansion-panel-body ul{padding-right:2rem}}.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:transparent}.mat-form-field{font-family:ElkjopBodytext,sans-serif;font-size:1.125rem}@media screen and (min-width:768px){.mat-form-field{font-size:1.25rem}}@media screen and (min-width:1280px){.mat-form-field{font-size:1.5rem}}.mat-form-field:not(.mat-form-field-invalid):not(.mat-form-field-disabled):hover .mat-form-field-underline{background-color:#242424}.mat-form-field:not(.mat-form-field-invalid):not(.mat-form-field-disabled):hover .mat-form-field-label{color:#242424}.mat-form-field.ng-valid .mat-form-field-underline{background-color:#6aa334}.mat-form-field-disabled .mat-form-field-flex{background-color:#f5f5f5}.mat-form-field-infix{margin-bottom:0}.mat-form-field-invalid{color:#242424}.mat-error,.mat-hint{height:1.375rem;font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Oxygen,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:.75rem}.mat-form-field-appearance-legacy .mat-form-field-label{color:#767676}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1em) scale(.5) perspective(100px) translateZ(.001px);font-weight:700;text-transform:uppercase}.mat-form-field-appearance-legacy .mat-form-field-underline{height:.125rem!important;background-color:#d2d2d2}.mat-form-field-appearance-legacy.mat-form-field-invalid:not(.mat-focused) .mat-form-field-ripple{height:.125rem!important}.mat-form-field-ripple{transition:none!important}textarea.mat-input-element.cdk-textarea-autosize{overflow:hidden}.mat-drawer-container{background:inherit;color:inherit}.mat-drawer-container,.mat-drawer-content{overflow-x:unset!important;overflow-y:unset!important}.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.1)}.mat-drawer:not(.mat-drawer-side){box-shadow:0 0 1.5625rem rgba(0,0,0,.1)}.mat-sidenav-content{background-color:#f9f9f9}.mat-tab-group.mat-primary .mat-ink-bar{background-color:#242424}.mat-tab-group.mat-primary .mat-tab-label{font-family:ElkjopBodytext,sans-serif;font-size:1.25rem;line-height:1;opacity:1;color:#242424;font-weight:700}@media (max-width:48rem){.product-subscription-tabs .mat-tab-body-wrapper{margin-right:-1.875rem;margin-left:-1.875rem}}@media (min-width:48em){.product-subscription-tabs .mat-tab-body-wrapper{margin-right:-2.5rem}}@media (min-width:80em){.product-subscription-tabs .mat-tab-body-wrapper{margin-right:-5rem}}