@charset "UTF-8";body{font-family:Roboto,sans-serif}.cdk-overlay-container .mat-mdc-calendar-body-cell[aria-disabled=true],.cdk-overlay-container .mat-calendar-body-cell.mat-calendar-body-disabled,.cdk-overlay-container button.mat-calendar-body-cell[disabled]{color:#cfcfcf!important;opacity:.9!important;background:transparent!important;pointer-events:none!important;cursor:default!important}.cdk-overlay-container .mat-mdc-calendar-body-cell[aria-disabled=true] .mat-button-wrapper,.cdk-overlay-container .mat-calendar-body-cell.mat-calendar-body-disabled .mat-button-wrapper,.cdk-overlay-container button.mat-calendar-body-cell[disabled] .mat-button-wrapper{color:#cfcfcf!important}.cdk-overlay-pane:has(.mat-mdc-snack-bar-container){background:transparent!important}.cdk-overlay-pane .mat-snack-bar-container,.cdk-overlay-pane .mat-mdc-snack-bar-container,.mat-snack-bar-panel,.mat-mdc-snack-bar-panel{background:none!important}.mat-mdc-simple-snack-bar .mat-mdc-snack-bar-label{background:#fff}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{background-color:#fff!important}.flex-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.flex-column{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 0;min-width:0;gap:8px;width:100%}.flex-service{display:flex;flex-direction:column;width:100%;gap:5px;border-radius:10px}.flex-service-row{display:0%}.width-50{width:50%}.width-49{width:49%}.width-prefix{width:82px;min-width:72px}.margin-2rem{margin-top:2rem!important}.margin-top-07{margin-top:.7rem}.margin-top-08{margin-top:.8rem}.span-flex{display:inline-flex;align-items:center}.text-danger{margin-bottom:8px;color:#000;font-size:12px;line-height:14px}.flex-service-row{display:flex;flex-direction:row;width:100%;border-radius:10px}.input-text-full{width:100%;background:#faf9f6;border-radius:4px;text-indent:10px}::ng-deep textarea.input-text-full{font-size:14px;background:red}.input-mid{width:100%;background:#faf9f6;border-radius:4px;font-size:14px;height:100%;text-indent:10px}.input-mid-none{width:93%;border-radius:4px;height:46px;border:1px solid #8c8c8c}.input-mid-none-46{width:46.5%;border-radius:4px;height:46px;border:1px solid #8c8c8c}.input-mid-46{width:46.5%;background:#faf9f6;border-radius:4px;height:46px;border:none}.flex-container{width:1000px;max-width:100%;padding:24px;border:1px solid #ccc;background:#fff;box-shadow:0 2px 8px #0000000f;border-radius:6px}.flex-row.specific{max-width:500px}.flex-row mat-icon{cursor:pointer;vertical-align:middle}.input{width:100%;background:#faf9f6;border-radius:4px;min-height:46px;margin-bottom:15px;padding:12px;box-sizing:border-box;line-height:1.2;align-items:center;font-size:14px}.input-header{margin-bottom:5px;font-size:16px}.pay-action-container{display:flex;justify-content:center;margin-top:2rem;width:100%}.pay-action-button{background:var(--theme-color-primary);width:40%;color:#fff;border:none;padding:.95rem 2.5rem;font-size:14px;border-radius:8px;cursor:pointer;box-shadow:0 3px 8px #00000026;letter-spacing:.5px;transition:background .15s ease,transform .12s ease,box-shadow .15s ease,filter .15s ease;position:relative}.pay-action-button:hover{filter:brightness(.9);transform:translateY(-2px);box-shadow:0 6px 14px #0000002e}.pay-action-button:active{filter:brightness(.85);transform:translateY(0);box-shadow:0 3px 8px #00000026}.pay-action-button:focus-visible{outline:3px solid var(--theme-color-secondary);outline-offset:3px}.pay-action-button:disabled{background:#e0e0e0;color:#888;cursor:not-allowed;box-shadow:none}.input-full{width:100%;background:#faf9f6;border:1px solid #e0e0e0;border-radius:4px;min-height:58px;padding:12px;box-sizing:border-box;line-height:1.2;font-size:14px}.input-full-none{width:100%;border-radius:10px;height:44px;color:gray;border:1px solid #8c8c8c;text-indent:5px;background-color:#fff}.spinner-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background-color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important;pointer-events:all!important}::ng-deep .spinner-overlay .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: var( --theme-color-primary ) !important}::ng-deep .spinner-overlay .mat-progress-spinner circle,::ng-deep .spinner-overlay .mat-mdc-progress-spinner circle{stroke:var(--theme-color-primary)!important}::ng-deep .mat-divider.mat-divider-horizontal{border-top-color:#00000052}::ng-deep .mat-mdc-icon-button{margin-bottom:7px}::ng-deep .mat-calendar-body-label{visibility:hidden}::ng-deep .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border:unset}.cdk-overlay-container ::ng-deep .mat-mdc-calendar-body-cell[aria-disabled=true],.cdk-overlay-container ::ng-deep .mat-calendar-body-cell.mat-calendar-body-disabled,.cdk-overlay-container ::ng-deep button.mat-calendar-body-cell[disabled]{color:#cfcfcf!important;opacity:.9!important;background:transparent!important;pointer-events:none!important;cursor:default!important}.cdk-overlay-container ::ng-deep .mat-mdc-calendar-body-cell[aria-disabled=true] .mat-button-wrapper,.cdk-overlay-container ::ng-deep .mat-calendar-body-cell.mat-calendar-body-disabled .mat-button-wrapper,.cdk-overlay-container ::ng-deep button.mat-calendar-body-cell[disabled] .mat-button-wrapper{color:#cfcfcf!important}.cdk-overlay-container ::ng-deep .mat-calendar-body-cell.mat-calendar-body-disabled:after,.cdk-overlay-container ::ng-deep .mat-mdc-calendar-body-cell[aria-disabled=true]:after{background:transparent!important}
