.calendar-wrapper.calendar-wrapper-payment,.calendar-wrapper:has(.payment-component){justify-content:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.payment-component{width:min(100%,760px);min-height:auto;margin:0 auto;padding:2rem 1.25rem 5rem;display:flex;flex-direction:column;gap:1.4rem;color:#fff}.payment-component .payment-header{width:100%;display:flex;align-items:flex-start;gap:1rem;padding:1rem 0 .75rem}.payment-header-content{flex:1 1 auto;min-width:0}.payment-header .payment-back-btn{flex:0 0 auto;background-color:transparent;border-radius:0 16px 0 16px!important;color:#fff;font-size:.95rem;min-height:40px;border:1px solid #fff;display:inline-flex;justify-content:center;align-items:center;gap:.5rem;padding:0 .9rem;cursor:pointer}.payment-header .payment-back-btn:hover{background-color:#fff;color:#000}.payment-header .payment-back-btn>svg{margin:0}.payment-header h1{margin:0 0 .85rem;text-align:center;font-size:1rem;line-height:1.25}.payment-header h2{display:flex;justify-content:center;gap:.85rem;margin:0 0 .65rem;flex-wrap:wrap;font-size:.95rem}.payment-header h2:last-child{margin-bottom:0}.payment-header h2>span{display:inline-flex;align-items:center;gap:.45rem}.payment-brick-shell{width:100%;display:flex;flex-direction:column;gap:1rem;position:relative}.payment-component #paymentBrick_container,.payment-component #statusScreenBrick_container{width:100%;position:relative;font-family:Montserrat,sans-serif!important}.payment-component .mp-checkout-bricks__payment-form{position:relative!important;z-index:1;width:100%!important;max-height:none!important;overflow:visible!important;background-color:#000!important;padding:0!important;left:auto!important;top:auto!important;bottom:auto!important;transform:none!important;font-size:13px!important}.payment-component .button-container-8cRhpK{height:auto!important;min-height:44px!important;margin-top:1rem!important}.payment-component .svelte-1todjr9{border-radius:0 16px 0 16px!important;min-height:44px!important;display:flex!important;justify-content:center!important;align-items:center!important}.payment-brick-loading{padding:1rem;text-align:center;font-weight:700;color:hsla(0,0%,100%,.78)}@media screen and (max-width:640px){.payment-component{width:100%;padding:1rem .8rem 2.25rem;gap:1rem}.payment-component .payment-header{flex-direction:column;align-items:stretch;padding-top:.75rem}.payment-header .payment-back-btn{align-self:flex-start;width:42px;min-width:42px;padding:0;border-radius:999px!important}.payment-header .payment-back-btn span{display:none}.payment-header h1{font-size:.86rem}.payment-header h2{font-size:.86rem;gap:.6rem}}