.clientPaymentPreviewBackdrop{z-index:100;background:#020a16d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.clientPaymentPreview{color:#f2f9ff;background:#0b233c;border:1px solid #3786b8;border-radius:18px;width:min(100%,560px);padding:32px;position:relative;box-shadow:0 24px 80px #0000008c}.clientPaymentPreview>small{color:#74c7fb;letter-spacing:.08em;font-weight:800}.clientPaymentPreview h2{margin:14px 0;font-size:clamp(1.6rem,4vw,2.1rem)}.clientPaymentPreview p{color:#c8d9e8;line-height:1.55}.clientPaymentPreviewAmount{border-top:1px solid #315a79;border-bottom:1px solid #315a79;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.clientPaymentPreviewAmount strong{color:#79d0ff;font-size:1.5rem}.clientPaymentPreviewMethods{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.clientPaymentPreviewMethods span{text-align:center;background:#123754;border:1px solid #3775a0;border-radius:10px;padding:16px 12px;font-weight:800}.clientPaymentPreview .clientPaymentPreviewNote{font-size:14px}.clientPaymentPreview .clientPaymentPreviewClose{color:#f2f9ff;background:0 0;padding:3px 12px;font-size:27px;position:absolute;top:14px;right:16px}@media (max-width:600px){.clientPaymentPreview{padding:26px 18px}.clientPaymentPreviewMethods{grid-template-columns:1fr}}.clientRealCheckout{overscroll-behavior:contain;max-height:calc(100vh - 36px);overflow-y:auto}.clientRealCheckout .clientCheckoutMethod{background:#102e4a;border:1px solid #315a79;border-radius:12px;margin:16px 0;padding:16px}.clientRealCheckout .clientCheckoutMethod[hidden]{display:none}.clientRealCheckout h3{margin:0 0 12px;font-size:18px}.clientRealCheckout paypal-button{min-height:48px;display:block}.clientRealCheckout label{color:#e7f3fe;margin:12px 0;font-size:14px;font-weight:700;display:block}.clientRealCheckout .clientCheckoutField{background:#fff;border:1px solid #417099;border-radius:8px;min-height:52px;margin-top:6px}.clientRealCheckout .clientCheckoutFieldRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clientRealCheckout input{width:100%;min-height:48px;margin-top:6px;display:block}.clientRealCheckout .clientActionSuccess{width:100%;margin-top:8px}.clientRealCheckout .clientCheckoutError{color:#ffe5eb;background:#4b1c2d;border:1px solid #d66d7e;border-radius:9px;padding:12px}.clientCheckoutCardBrands{flex-wrap:wrap;align-items:center;gap:9px;margin:7px 0 18px;display:flex}.clientCheckoutCardBrands>span{color:#173166;background:#fff;border:1px solid #abc1d5;border-radius:6px;justify-content:center;align-items:center;width:83px;height:45px;display:inline-flex;box-shadow:0 2px 6px #0002}.clientCheckoutCardBrands .clientCheckoutVisa{letter-spacing:-1.5px;color:#153e8a;font:italic 900 23px Arial,sans-serif}.clientCheckoutCardBrands .clientCheckoutMastercard{flex-direction:column;gap:1px}.clientCheckoutMastercardCircles{margin-right:-14px;display:flex}.clientCheckoutMastercardCircles i{background:#ea001b;border-radius:50%;width:25px;height:25px;display:block}.clientCheckoutMastercardCircles i+i{opacity:.88;background:#f8a900;transform:translate(-9px)}.clientCheckoutMastercard small{color:#172d47;font:600 9px Arial,sans-serif}.clientCheckoutCardBrands .clientCheckoutAmex{color:#fff;text-align:center;letter-spacing:-.25px;background:#1565ae;border-color:#a9c3de;font:800 11px/1 Arial,sans-serif}@media (max-width:600px){.clientRealCheckout .clientCheckoutFieldRow{grid-template-columns:1fr}}.clientRealCheckout{scrollbar-width:thin;scrollbar-color:#5f91b8 #0b233c;width:min(100%,740px);max-height:min(86vh,790px);padding:26px 30px}.clientRealCheckout h2{margin:9px 0 2px;font-size:clamp(1.5rem,3vw,1.9rem)}.clientRealCheckout .clientCheckoutInvoiceNumber{color:#a8cbeb;margin:0 0 15px;font-size:15px}.clientRealCheckout .clientPaymentPreviewAmount{padding:12px 0}.clientRealCheckout .clientPaymentPreviewAmount strong{font-size:1.35rem}.clientRealCheckout .clientCheckoutChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.clientRealCheckout .clientCheckoutChoices button{color:#f4faff;text-align:left;background:#113452;border:1px solid #4a87ae;border-radius:10px;align-items:center;gap:12px;min-height:64px;padding:10px 14px;font-size:14px;display:flex}:is(.clientRealCheckout .clientCheckoutChoices button:hover,.clientRealCheckout .clientCheckoutChoices button:focus-visible){background:#164264;border-color:#75c9ff}.clientCheckoutMethodIcon{color:#0a5388;background:#eaf5ff;border-radius:6px;flex:none;place-items:center;width:39px;height:33px;display:grid}.clientCheckoutPayPalIcon{color:#003087;background:#fff;font:italic 900 24px Arial,sans-serif}.clientRealCheckout .clientCheckoutMethod{margin:12px 0;padding:14px 18px}.clientRealCheckout .clientCheckoutMethod h3{justify-content:space-between;align-items:center;margin:0 0 9px;font-size:16px;display:flex}.clientRealCheckout .clientCheckoutMethod p{margin:8px 0;font-size:13px;line-height:1.4}.clientCheckoutCardMark{letter-spacing:.08em;color:#b4dffd;border:1px solid #5493ba;border-radius:4px;padding:3px 6px;font-size:10px}.clientRealCheckout .clientCheckoutField{background:#f8fbff;height:48px;min-height:48px;max-height:48px;display:block;overflow:hidden}.clientRealCheckout .clientCheckoutField>*,.clientRealCheckout .clientCheckoutField iframe{display:block;width:100%!important;height:46px!important;min-height:0!important;max-height:46px!important}.clientRealCheckout .clientCheckoutFieldRow{gap:12px}.clientRealCheckout label{margin:9px 0;font-size:13px}.clientRealCheckout input{min-height:45px}@media (max-width:600px){.clientRealCheckout{width:100%;max-height:calc(100vh - 18px);padding:20px 16px}.clientRealCheckout .clientCheckoutChoices,.clientRealCheckout .clientCheckoutFieldRow{grid-template-columns:1fr}}.clientPaymentPreview,.clientPaymentPreview *{box-sizing:border-box}.clientRealCheckout{font-family:Arial,sans-serif}.clientRealCheckout button{color:#f4faff;cursor:pointer;background:#123e64;border:1px solid #4a87ae;border-radius:10px;min-height:48px;padding:12px 18px;font:700 14px Arial,sans-serif}.clientRealCheckout button:disabled{opacity:.5;cursor:wait}.clientRealCheckout input{color:#f3f9ff;background:#071b30;border:1px solid #417099;border-radius:8px;width:100%;height:48px;padding:10px 12px;font:16px Arial,sans-serif}:is(.clientRealCheckout input:focus-visible,.clientRealCheckout button:focus-visible){outline-offset:2px;outline:2px solid #75c9ff}.clientRealCheckout label,.clientRealCheckout .clientCheckoutMethod p{font-size:14px}.clientRealCheckout>.clientActionSecondary{width:100%;margin-top:12px}.clientRealCheckout .clientPaymentPreviewClose{min-height:36px}.clientRealCheckout .clientCheckoutFieldRow>*{min-width:0}.clientRealCheckout .clientCheckoutChoices button{width:100%}.clientPaymentPreviewBackdrop{overflow:auto}@media (max-width:600px){.clientPaymentPreviewBackdrop{padding:9px}}.guestPayment .quoteDocument>.quoteStepActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid!important}.guestPayment .quoteStepActions button{width:100%;min-height:52px}.guestPayment .clientRealCheckout input{height:48px;min-height:48px}.guestPayment .clientRealCheckout button{font-size:14px}.guestPayment .clientPaymentPreviewClose{background:0 0;min-height:36px;padding:3px 12px;font-size:27px;position:absolute;top:14px;right:16px}.clientRealCheckout .clientCheckoutCardMark{display:none}@media (max-width:600px){.guestPayment .quoteDocument>.quoteStepActions{grid-template-columns:1fr}}
