.step-group-navigator{margin-top:24px;text-align:center}.step-group-navigator .step-pills-container{display:flex;justify-content:space-between;align-items:center;gap:0 12px;flex-wrap:wrap}.step-group-navigator .step-pills-container .step-pill{display:flex;align-items:center;background:#fff;transition:all .2s ease;color:var(--ant-color-text-tertiary);gap:0 12px}.step-group-navigator .step-pills-container .step-pill .step-number{font-weight:400;font-size:14px;width:24px;height:24px;text-align:center;align-content:center;background-color:var(--ant-color-fill-secondary);border-radius:50%}.step-group-navigator .step-pills-container .step-pill .step-title{font-size:16px}.step-group-navigator .step-pills-container .step-pill .step-separator{width:110px;height:1px;background-color:var(--ant-color-fill-secondary);margin-left:8px}.step-group-navigator .step-pills-container .step-pill:nth-child(2n) .step-separator{width:126px}.step-group-navigator .step-pills-container .step-pill.current{color:var(--ant-color-text);background-color:transparent}.step-group-navigator .step-pills-container .step-pill.current .step-number{color:#fff;font-weight:700;background-color:var(--ant-color-primary)}.step-group-navigator .step-pills-container .step-pill.current .step-title{font-weight:500}.step-group-navigator .step-pills-container .step-pill.completed{color:var(--ant-color-text);background-color:transparent}.step-group-navigator .step-pills-container .step-pill.completed .step-number{background-color:var(--ant-cyan-1)}.step-group-navigator .step-pills-container .step-pill.completed .step-separator{background-color:var(--ant-color-primary)}.step-group-navigator .step-group-navigator__description{display:block;margin-top:24px;font-size:14px;color:var(--ant-color-primary)}@media (max-width: 744px){.step-group-navigator .step-pills-container .step-pill .step-title{display:none}}@media (max-width: 480px){.step-group-navigator .step-pills-container{gap:8px}.step-group-navigator .step-pills-container .step-pill{min-height:32px}.step-group-navigator .step-pills-container .step-pill .step-number,.step-group-navigator .step-pills-container .step-pill .step-title{font-size:13px}.step-group-navigator .step-pills-container .step-pill .step-separator,.step-group-navigator .step-pills-container .step-pill:nth-child(2n) .step-separator{max-width:80px}}.address-correction-modal .ant-modal-body{padding:24px}.address-correction-modal .ant-modal-footer{border-top:1px solid #f0f0f0;padding:16px 24px}.address-correction-modal .ant-modal-footer .ant-btn{min-width:120px}.address-correction-modal .modal-content{display:flex;align-items:flex-start;gap:16px}.address-correction-modal .modal-icon{color:#faad14;flex-shrink:0;padding:1.5px}.address-correction-modal .modal-body{flex:1}.address-correction-modal .modal-title{font-size:16px;line-height:24px;margin:0 0 16px}.address-correction-modal .modal-description{line-height:1.5;margin:0 0 16px}.address-correction-modal .address-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.address-correction-modal .address-section-title{font-size:14px;margin:0 0 8px;color:#666}.address-correction-modal .address-display{padding:8px 12px;border-radius:4px;font-size:14px;line-height:1.4}.address-correction-modal .address-display.original{background-color:#f5f5f5}.address-correction-modal .address-display.corrected{background-color:#f6ffed;border:1px solid #b7eb8f}.address-correction-modal .address-display .empty{color:#999;font-style:italic}.address-correction-modal .changed-fields{font-size:12px;color:#666;margin-bottom:16px}.address-correction-modal .modal-footer-text{font-size:12px;color:#999;font-style:italic;border-top:1px solid #f0f0f0;padding-top:12px}@media (max-width: 640px){.address-correction-modal .ant-modal-body{padding:16px}.address-correction-modal .address-comparison{grid-template-columns:1fr;gap:12px}}.error-modal{max-width:400px!important}.error-modal #error-modal-description a{color:inherit;text-decoration:underline}.form-renderer{background:transparent;width:100%;max-width:740px;margin:120px auto}.form-renderer .form-renderer__header{text-align:center;margin-bottom:36px}.form-renderer .form-renderer__alert{margin-top:42px}.form-renderer .form-renderer__card{border:none;border-radius:24px}.form-renderer .form-renderer__card .form-renderer__card-title{text-align:center;margin:0}.form-renderer .form-renderer__card .form-card__fields{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 24px;margin-top:42px}.form-renderer .form-renderer__card .form-card__fields>*{width:100%}.form-renderer .form-renderer__card .form-card__fields>*.form-renderer__subcategory-half-width{width:calc(50% - 12px)}.form-renderer .form-renderer__card .form-card__fields .ant-form-item-additional{text-align:left}.form-renderer .form-renderer__card .form-render__input.form-renderer__radio-group{float:left}.form-renderer .form-renderer__controls{margin-top:var(--ant-margin-lg);margin-bottom:0}.form-renderer .form-renderer__controls button:first-of-type{float:left}.form-renderer .form-renderer__controls button:last-of-type{float:right}.form-renderer .form-renderer__footer{margin-top:36px;text-align:center}.form-renderer .form-renderer__footer .form-renderer__logo{width:178px}.form-renderer .form-renderer__checkbox-item,.form-renderer .form-renderer__checkbox-item .ant-form-item-control{text-align:left}.form-renderer .required-asterisk{color:#ff4d4f;margin-left:4px}.form-renderer .form-renderer__boolean-radio-group .ant-radio-wrapper{margin-right:16px}.form-renderer .ant-form-item-control-input{text-align:left}.clover-payment-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:#f5f5f5}.clover-payment-page__card{max-width:500px;width:100%}.clover-payment-page__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem}.clover-payment-page__header{text-align:center;margin-bottom:2rem}.clover-payment-page__header h3{margin-bottom:.5rem}.clover-payment-page__amount{display:block;font-size:2rem;font-weight:600;color:#1976d2;margin:.5rem 0}.clover-payment-page__form{display:flex;flex-direction:column;gap:1rem}.clover-payment-page__row{display:grid;grid-template-columns:2fr 1fr;gap:1rem}.clover-payment-page__field{display:flex;flex-direction:column;gap:.5rem;font-weight:600;font-size:.95rem}.clover-payment-page__email-input{padding:.5rem;font-size:1rem;border:1px solid #d9d9d9;border-radius:4px;transition:border-color .3s;font-family:Arial,-apple-system,sans-serif;height:23px}.clover-payment-page__email-input:hover{border-color:#4096ff}.clover-payment-page__email-input:focus{outline:none;border-color:#4096ff;box-shadow:0 0 0 2px #4096ff1a}.clover-payment-page__email-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.clover-payment-page__email-input.error{border-color:#ff4d4f;background:#fff2f0}.clover-payment-page__email-input.error:focus{box-shadow:0 0 0 2px #ff4d4f1a}.clover-payment-page__iframe-wrapper{border:1px solid #d9d9d9;border-radius:4px;padding:.5rem;background:#fff;padding-top:9px;height:22px;transition:border-color .3s}.clover-payment-page__iframe-wrapper:hover{border-color:#4096ff}.clover-payment-page__iframe-wrapper:focus-within{border-color:#4096ff;box-shadow:0 0 0 2px #4096ff1a}.clover-payment-page__iframe-wrapper.error{border-color:#ff4d4f;background:#fff2f0}.clover-payment-page__iframe-wrapper.error:focus-within{box-shadow:0 0 0 2px #ff4d4f1a}.clover-payment-page__error-message{color:#ff4d4f;font-size:.85rem;font-weight:400;margin-top:-.25rem}@media (max-width: 768px){.clover-payment-page{padding:1rem .5rem}.clover-payment-page__row{grid-template-columns:1fr}.clover-payment-page__amount{font-size:1.5rem}}.form-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;overflow:hidden}.form-background img{width:100%;height:100%;object-fit:cover}
