.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal{box-sizing:border-box}.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .inline-booking-payment__header{padding:18px 20px 14px!important}.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .inline-booking-payment__header-content{margin:0 auto!important;width:min(100%,900px)!important}.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .inline-booking-payment__content{padding:0!important}.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .checkout-payment-v2__card--booking{box-sizing:border-box!important;grid-template-areas:"tip summary" "surcharge summary" "comments comments" "method method"!important;margin:0 auto!important;max-width:900px!important;padding:16px 20px 20px!important;row-gap:16px!important;width:min(100%,900px)!important}.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .checkout-payment-v2__details-grid--booking>.col-12:has(textarea[name=invoice_description]){display:block!important;grid-area:comments!important;margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .checkout-payment-v2__shell--mandatory-card-on-file .checkout-payment-v2__card--booking{grid-template-areas:"comments" "method"!important;grid-template-columns:minmax(0,1fr)!important;row-gap:16px!important}.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .checkout-payment-v2__method-card{box-sizing:border-box!important;margin:0!important;max-width:100%!important;padding:16px!important;width:100%!important}.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .checkout-payment-v2__tabs{margin:0!important}.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .checkout-payment-v2__tab-panel{margin-top:14px!important}.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .checkout-payment-v2__card-on-file-notice{box-sizing:border-box!important;margin:0 0 14px!important;padding:12px 14px!important;width:100%!important}.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .checkout-payment-v2__card-on-file-notice>div>span{display:none!important}.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .payment-customer-empty-state{box-sizing:border-box!important;margin:0!important;padding:14px!important;width:100%!important}.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .checkout-payment-v2__shell--booking .save-card-preference,.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .portal-payment-methods,.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .stripe-gateway{margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}@media (max-width:980px){.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .checkout-payment-v2__card--booking{grid-template-areas:"tip" "surcharge" "summary" "comments" "method"!important;grid-template-columns:minmax(0,1fr)!important}.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .checkout-payment-v2__shell--mandatory-card-on-file .checkout-payment-v2__card--booking{grid-template-areas:"comments" "method"!important}}@media (max-width:768px){.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .inline-booking-payment__header{padding:14px 14px 10px!important}.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .checkout-payment-v2__card--booking{max-width:100%!important;padding:12px 14px 14px!important;row-gap:14px!important;width:100%!important}.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .checkout-payment-v2__shell--mandatory-card-on-file .checkout-payment-v2__card--booking{row-gap:14px!important}.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .checkout-payment-v2__method-card{padding:12px!important}.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .checkout-payment-v2__tab-panel{margin-top:12px!important}.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .checkout-payment-v2__card-on-file-notice{margin-bottom:12px!important;padding:10px 12px!important}.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .payment-customer-empty-state{gap:10px!important;padding:12px!important}}@media (max-width:420px){.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .checkout-payment-v2__card--booking,.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .inline-booking-payment__header{padding-left:12px!important;padding-right:12px!important}.is-customer-portal .booking-review-payment-combined>.review-payment-editor .inline-booking-payment--portal .checkout-payment-v2__method-card{padding:10px!important}}
