:root{--paymentSheetTopGap: 10px;--paymentKeyboardTransition: .3s ease-out}.cdk-overlay-container .mat-bottom-sheet-container .bottomSheet_content{height:auto}html .cdk-overlay-container .cdk-global-overlay-wrapper{top:var(--paymentVisualViewportTop, 0);height:var(--paymentVisualViewportHeight, 100%);transition:height var(--paymentKeyboardTransition)}html .cdk-overlay-container .cdk-global-overlay-wrapper:after{content:"";position:absolute;top:100%;right:0;left:0;height:var(--paymentKeyboardInset, 0);background-color:var(--uiCardPrimary)}.cdk-overlay-container .mat-bottom-sheet-container{max-height:calc(var(--paymentVisualViewportHeight, 100vh) - var(--headerHeight) - var(--paymentSheetTopGap));transition:max-height var(--paymentKeyboardTransition)}.cdk-overlay-container .mat-bottom-sheet-container .modal_content{max-height:none}.cdk-overlay-container .mat-bottom-sheet-container .bottomSheet_header{margin-bottom:0}.cdk-overlay-container .mat-bottom-sheet-container .bottomSheet{height:auto;max-height:100%}.cdk-overlay-container .mat-bottom-sheet-container .bottomSheet .reassurance{margin-top:0}.cdk-overlay-container .mat-bottom-sheet-container .forms .btnWrapper.is-inrow{--paymentCtaPeek: var(--space200);--paymentCtaHeight: 4.4rem;--paymentCtaPadding: var(--space200);position:sticky;z-index:2;bottom:calc(var(--paymentCtaPeek) - var(--paymentCtaHeight) - var(--paymentCtaPadding));margin-bottom:0;padding-bottom:var(--paymentCtaPadding);background-color:var(--uiCardPrimary)}.cdk-overlay-container .mat-bottom-sheet-container.is-bottomSheet.is-fullHeight{min-height:calc(100% - var(--headerHeight) - var(--paymentSheetTopGap))}body.hasnot-header .cdk-overlay-container .cdk-overlay-pane.is-bottomSheet{max-height:calc(100% - var(--paymentSheetTopGap))}body.hasnot-header .cdk-overlay-container .mat-bottom-sheet-container{max-height:calc(var(--paymentVisualViewportHeight, 100vh) - var(--paymentSheetTopGap))}body.hasnot-header .cdk-overlay-container .mat-bottom-sheet-container.is-bottomSheet.is-fullHeight{min-height:calc(100% - var(--paymentSheetTopGap))}.bottomSheet_header .paymentSheet_headerBar{display:flex;align-items:center;gap:var(--space300);padding-bottom:var(--space400)}.bottomSheet_header .paymentSheet_headerBar .bottomSheet_contentTitle{flex:1;min-width:0;margin:0;text-align:center}.bottomSheet_header .paymentSheet_headerBar .btnWrapper.is-right{flex:none;margin:0;padding:0}
