.catering-checkout{background-color:#fff}.catering-checkout h3{font-size:1.75rem;margin-top:0;margin-bottom:30px}@media(max-width:768px){.catering-checkout h3{font-size:1.5rem}}.catering-checkout h4{font-size:1.125rem;margin-top:24px;margin-bottom:18px}@media(max-width:768px){.catering-checkout h4{margin-top:28px;margin-bottom:24px}}.catering-checkout .skeleton{border:#f0f0f0;background:#f0f0f0;animation:blinker 1s linear infinite;width:inherit}@keyframes blinker{50%{opacity:0}}.catering-checkout .catering-checkout-banner{background-color:#eff4e4;width:100%}.catering-checkout .catering-checkout-banner-wrapper{display:flex;justify-content:space-between;max-width:990px;margin-inline:auto}.catering-checkout .catering-checkout-banner-item{display:flex;align-items:center;gap:12px;padding:8px;font-size:14px}.catering-checkout .catering-checkout-banner-item img{width:18px}.catering-checkout .catering-checkout-header{overflow-x:hidden;padding:30px 0 50px;max-width:1000px;margin:auto;height:140px;display:flex;align-items:center}.catering-checkout .catering-checkout-header li:before{height:26px;width:26px;position:relative;top:-2px;z-index:2}.catering-checkout .catering-checkout-header .active:before,.catering-checkout .catering-checkout-header .default:before,.catering-checkout .catering-checkout-header .done:before{border-width:5px}.catering-checkout .divider{height:2px;margin:0 0 41.9px;width:100vw}.catering-checkout .catering-checkout-body{padding-bottom:52px}.catering-checkout .catering-checkout-body>.row{justify-content:center;gap:20px}.catering-checkout .catering-checkout-body .divider{margin-left:calc(-50vw + 50%);margin-top:20px}.catering-checkout .catering-checkout-body .catering-checkout-body-form{max-width:600px;margin-right:20px}.catering-checkout .catering-checkout-body .catering-checkout-body-form h5{font-size:22px}.catering-checkout .catering-checkout-body .catering-checkout-body-form .catering-checkout-address-form-saved-time{display:flex;justify-content:space-between;align-items:center}.catering-checkout .catering-checkout-body .catering-checkout-body-form .catering-checkout-address-form-saved-time button{max-width:180px;height:30px;padding:4px 17px;font-size:14px;border-radius:4px}.catering-checkout .catering-checkout-body .catering-checkout-body-form .comment-field{margin-top:12px}.catering-checkout .catering-checkout-body .catering-checkout-body-form .catering-form-skeleton{width:inherit;height:400px}.catering-checkout .catering-checkout-body .catering-checkout-body-form .catering-form-skeleton .catering-form-heading-skeleton{overflow:scroll;padding:0 20px}.catering-checkout .catering-checkout-body .catering-checkout-body-form .catering-form-skeleton .catering-form-heading-skeleton .catering-form-info-skeleton{height:120px;display:flex;justify-content:space-between;align-items:center}.catering-checkout .catering-checkout-body .catering-checkout-body-form .catering-form-skeleton .catering-form-heading-skeleton .catering-form-info-skeleton .text-block-1,.catering-checkout .catering-checkout-body .catering-checkout-body-form .catering-form-skeleton .catering-form-heading-skeleton .catering-form-info-skeleton .text-block-2{height:60px;width:180px}.catering-checkout .catering-checkout-body .catering-checkout-body-form .catering-form-skeleton .catering-form-heading-skeleton .catering-form-subInfo-skeleton{margin-top:20px}.catering-checkout .catering-checkout-body .catering-checkout-body-form .catering-form-skeleton .catering-form-heading-skeleton .catering-form-subInfo-skeleton .heading-block-skeleton{width:120px;height:40px}.catering-checkout .catering-checkout-body .catering-checkout-body-form .catering-form-skeleton .catering-form-heading-skeleton .catering-form-subInfo-skeleton .subInfo-block-skeleton{margin-top:10px;width:100%;height:120px}.catering-checkout .catering-checkout-body .catering-checkout-body-form .catering-form-skeleton .catering-form-footer-skeleton{margin-top:20px;height:120px;display:flex;padding:0 20px;justify-content:space-between;align-items:center}.catering-checkout .catering-checkout-body .catering-checkout-body-form .catering-form-skeleton .catering-form-footer-skeleton .button-block-1,.catering-checkout .catering-checkout-body .catering-checkout-body-form .catering-form-skeleton .catering-form-footer-skeleton .button-block-2,.catering-checkout .catering-checkout-body .catering-checkout-body-form .catering-form-skeleton .catering-form-footer-skeleton>div{height:65px}.catering-checkout .catering-checkout-body .catering-checkout-body-form .catering-form-skeleton .catering-form-footer-skeleton .button-block-1{width:180px}.catering-checkout .catering-checkout-body .catering-checkout-body-form .catering-form-skeleton .catering-form-footer-skeleton .button-block-2{flex:.6}.catering-checkout .catering-checkout-body .catering-checkout-body-cart{max-width:460px;margin-top:-25px}.catering-checkout .catering-checkout-body .catering-payment-voucher{padding:20px 10px}.catering-checkout .catering-checkout-body .catering-payment-voucher .cart-discount{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;display:flex;align-items:center;justify-content:space-between;padding-top:10px;padding-bottom:10px;cursor:pointer}.catering-checkout .catering-checkout-body .catering-payment-voucher .cart-discount h6{font-size:14px}.catering-checkout .catering-checkout-body .catering-payment-voucher .cart-discount .triangle_down{position:relative;top:7px;content:"";display:inline-block;width:15px;height:15px;border-right:1px solid #000;border-top:1px solid #000;transform:rotate(135deg) scalex(-1) scaley(-1);margin-right:.5em}.catering-checkout .catering-checkout-body .catering-payment-voucher .cart-discount .triangle_up{position:relative;content:"";display:inline-block;width:15px;height:15px;border-right:1px solid #000;border-top:1px solid #000;transform:rotate(135deg);margin-right:.5em}.catering-checkout .catering-checkout-body .catering-payment-voucher .voucherDiscount{display:block;cursor:auto}.catering-checkout .catering-checkout-body .catering-payment-voucher .catering-voucher-input-button{display:flex;align-items:flex-end;gap:20px;margin-top:10px}.catering-checkout .catering-checkout-body .catering-payment-voucher .catering-voucher-input-button input{height:48px}.catering-checkout .catering-checkout-body .catering-payment-voucher .catering-voucher-input-button label{font-size:13px}.catering-checkout .catering-checkout-body .catering-payment-voucher .catering-voucher-input-button div{width:100%}.catering-checkout .catering-checkout-body .catering-payment-voucher .catering-voucher-input-button button{background-color:#fce4e5;border:unset;width:170px;height:48px;display:flex;align-items:center;justify-content:center}.catering-checkout .catering-checkout-body .catering-checkout-form-footer{display:flex;flex-direction:column;align-items:center;gap:24px;padding:12px 10px}.catering-checkout .catering-checkout-body .catering-checkout-form-footer .text-link{text-decoration:underline}@media(max-width:1200px){.catering-checkout .catering-checkout-banner-wrapper{max-width:920px}}@media(max-width:992px){.catering-checkout-body,.catering-checkout .catering-checkout-banner-wrapper{max-width:100%}}@media(max-width:768px){.catering-checkout .catering-checkout-banner{display:none}.catering-checkout .catering-checkout-header{padding-top:40px;padding-bottom:20px;height:auto}.catering-checkout h3{font-size:22px}.catering-checkout .catering-checkout-body>.row{gap:0}.catering-checkout .catering-checkout-body .divider{margin-left:0;width:100%}.catering-checkout .catering-checkout-body .catering-checkout-body-form{margin:0}.catering-checkout .catering-checkout-body .catering-checkout-body-form h5{font-size:16px}.catering-checkout .catering-checkout-body .catering-checkout-body-form .catering-checkout-address-form-saved-time button{width:-moz-min-content;width:min-content}.catering-checkout .catering-checkout-body #offer-dialog .offer-dialog-content label{font-size:13px}}