._wrapper_1m7lw_1{max-width:600px;margin:auto;padding:2rem;border-radius:12px;background:#f9f9f9;box-shadow:0 0 10px #0000000d}._progress_1m7lw_10{font-size:1.1rem;font-weight:700;margin-bottom:1rem;color:#2f6eb6}input{display:block;width:100%;padding:.75rem;margin-bottom:1rem;font-size:1rem;border:1px solid #ccc;border-radius:6px}label{display:block;margin-bottom:.4rem;font-weight:500}._navButtons_1m7lw_34{display:flex;justify-content:space-between;gap:12px;margin-top:2rem}._radioGroup_1m7lw_42{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._radioQuestion_1m7lw_49{margin-bottom:0!important;font-weight:500}._radioOption_1m7lw_54{display:inline-flex!important;align-items:center;gap:.3rem;margin-bottom:0!important;cursor:pointer;white-space:nowrap}._radioOption_1m7lw_54 input[type=radio]{width:auto!important;margin:0!important;padding:0!important;display:inline!important}._formButton_1m7lw_70{padding:.6rem 1.5rem;font-size:1rem;border:none;background-color:#2f6eb6;color:#fff;border-radius:6px;cursor:pointer}._formButton_1m7lw_70:hover{background-color:#25599a}._errorBanner_1m7lw_84{background-color:#ffe5e5;color:#b30000;padding:1rem;margin-bottom:1.25rem;border:1px solid #b30000;border-radius:6px;font-weight:500}._required_1m7lw_94{color:#b30000;font-weight:700;margin-left:4px}._formCard_1m7lw_100{background:#fff;padding:32px;box-shadow:0 6px 18px #0000000f;border-radius:10px;max-width:640px;margin:0 auto}._progressWrapper_1m7lw_109{margin-bottom:16px}._progressBar_1m7lw_113{height:6px;background-color:#eee;border-radius:4px;overflow:hidden}._progressFill_1m7lw_120{height:100%;background-color:#2f6eb6;transition:width .3s ease}._progressText_1m7lw_126{font-size:14px;color:#333;margin-top:8px}._reassuranceBox_1m7lw_132{display:inline-block;font-size:14px;font-weight:500;color:#166534;background-color:#dcfce7;padding:4px 12px;border-radius:999px;animation:_fadeSlideIn_1m7lw_1 .4s ease-out .1s forwards;opacity:0;margin:1.5rem}@keyframes _fadeSlideIn_1m7lw_1{to{opacity:1;transform:translateY(0)}}._formGrid_1m7lw_154{display:grid;grid-template-columns:1fr;gap:24px}._formGridFull_1m7lw_161{grid-column:span 2}._formGrid_1m7lw_154 input{width:100%;padding:10px;border:1px solid #ccc;border-radius:6px}._formGrid_1m7lw_154>div{padding:0 10px}._verifyWrapper_1m7lw_176{display:flex;justify-content:center;align-items:center;min-height:30px;margin-bottom:16px}._spinner_1m7lw_184{width:20px;height:20px;border:3px solid #2f6eb6;border-top:3px solid transparent;border-radius:50%;animation:_spin_1m7lw_184 1s linear infinite}@keyframes _spin_1m7lw_184{to{transform:rotate(360deg)}}._checkboxInline_1m7lw_200{display:flex;align-items:center;gap:.5rem}._checkboxRow_1m7lw_206{display:flex;align-items:center;gap:.5rem;margin-top:1rem}._checkboxRow_1m7lw_206{display:flex;align-items:center;margin-top:1rem}._checkboxRow_1m7lw_206 input[type=checkbox]{margin-right:.5rem}._inlineCheckboxRow_1m7lw_222{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;margin-top:1rem}._inlineCheckboxRow_1m7lw_222 input[type=checkbox]{width:120px;height:20px}._progressFill_1m7lw_120{position:relative;height:100%;background-color:#2f6eb6;overflow:hidden;transition:width .3s ease;border-radius:4px}._progressFill_1m7lw_120:after{content:"";position:absolute;top:0;left:-30%;width:30%;height:100%;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:_comet_1m7lw_1 1.8s ease-in-out infinite;pointer-events:none}@keyframes _comet_1m7lw_1{0%{left:-30%}to{left:100%}}._signatureSectionWrapper_1m7lw_270{max-width:100%;overflow-x:auto}._signatureActions_1m7lw_275{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}._formStack_1m7lw_282{display:flex;flex-direction:column;gap:1.5rem;padding:0 10px}._signatureSectionWrapper_1m7lw_270 canvas{width:100%;max-width:400px;height:200px;box-sizing:border-box;margin:0 auto;display:block}@media (max-width: 480px){._signatureSectionWrapper_1m7lw_270 canvas{height:160px}._radioGroup_1m7lw_42>._radioQuestion_1m7lw_49{flex:0 0 100%}._navButtons_1m7lw_34{gap:10px}._formButton_1m7lw_70{flex:1;text-align:center;padding:.75rem 1rem}}._signatureButtonRow_1m7lw_318{display:flex;justify-content:center;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}._submittingMessage_1m7lw_327{margin-bottom:1rem;background:#6bc487;border-radius:6rem;color:#fff;text-align:center}
