.payment-form-container{display:flex;flex-direction:column;gap:24px}.payment-form-container:last-child{padding-bottom:40px}.payment-form{display:flex;flex-direction:column;gap:24px}.payment-form .payment-label{display:flex;flex-direction:column;gap:4px;width:min-content;width:100%}.payment-form input{width:100%}.card-expiration{display:flex;gap:16px}.error-message{color:red;font-size:14px;text-align:center}.apple-pay-button,.card-expiration{align-items:center}.apple-pay-button{position:relative;width:100%;height:40px;border:none;border-radius:8px;background:#000000;color:#ffffff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;font-size:16px;font-weight:700;cursor:pointer;display:flex;justify-content:center;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.12);letter-spacing:.025em}.apple-pay-button:hover{background:#1a1a1a;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.apple-pay-button:active{background:#000000;transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.apple-pay-button:focus{outline:none;box-shadow:0 0 0 3px rgba(0,122,255,.3)}.apple-pay-button:disabled{background:#8e8e93;cursor:not-allowed;transform:none;box-shadow:none}.apple-pay-button:before{content:"";width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:contain}.google-pay-button{position:relative;width:100%;height:40px;border:1px solid #dadce0;border-radius:8px;background:#ffffff;color:#3c4043;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:2px;transition:all .2s ease;box-shadow:0 1px 3px rgba(60,64,67,.12);letter-spacing:.025em}.google-pay-button:hover{background:#f8f9fa;border-color:#dadce0;transform:translateY(-1px);box-shadow:0 2px 8px rgba(60,64,67,.15)}.google-pay-button:active{background:#f1f3f4;transform:translateY(0);box-shadow:0 1px 2px rgba(60,64,67,.1)}.google-pay-button:focus{outline:none;box-shadow:0 0 0 3px rgba(66,133,244,.3)}.google-pay-button:disabled{background:#f1f3f4;color:#9aa0a6;border-color:#dadce0;cursor:not-allowed;transform:none;box-shadow:none}.google-pay-button:before{content:"";width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230080ff' d='M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z'/%3E%3Cpath fill='%23ea4335' d='M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z'/%3E%3Cpath fill='%234285f4' d='M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z'/%3E%3Cpath fill='%23fbbc05' d='M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:contain}.theme-dark .apple-pay-button{background:#ffffff;color:#000000}.theme-dark .apple-pay-button:hover{background:#f2f2f2}.theme-dark .apple-pay-button:active{background:#e5e5e5}.theme-dark .apple-pay-button:disabled{background:#8e8e93;color:#ffffff}.theme-dark .apple-pay-button:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z'/%3E%3C/svg%3E")}.theme-dark .google-pay-button{background:#202124;color:#e8eaed;border-color:#5f6368}.theme-dark .google-pay-button:hover{background:#303134;border-color:#5f6368}.theme-dark .google-pay-button:active{background:#3c4043}.theme-dark .google-pay-button:disabled{background:#202124;color:#9aa0a6;border-color:#5f6368}@media (max-width:480px){.apple-pay-button,.google-pay-button{height:44px;font-size:15px}.apple-pay-button:before,.google-pay-button:before{width:18px;height:18px}}@media (prefers-contrast:high){.apple-pay-button{border:2px solid #ffffff}.google-pay-button{border:2px solid #000000}}@media (prefers-reduced-motion:reduce){.apple-pay-button,.google-pay-button{transition:none}.apple-pay-button:hover,.google-pay-button:hover{transform:none}}