.polygon img{clip-path:polygon(45% 1.33975%,46.5798% .60307%,48.26352% .15192%,50% 0%,51.73648% .15192%,53.4202% .60307%,55% 1.33975%,89.64102% 21.33975%,91.06889% 22.33956%,92.30146% 23.57212%,93.30127% 25%,94.03794% 26.5798%,94.48909% 28.26352%,94.64102% 30%,94.64102% 70%,94.48909% 71.73648%,94.03794% 73.4202%,93.30127% 75%,92.30146% 76.42788%,91.06889% 77.66044%,89.64102% 78.66025%,55% 98.66025%,53.4202% 99.39693%,51.73648% 99.84808%,50% 100%,48.26352% 99.84808%,46.5798% 99.39693%,45% 98.66025%,10.35898% 78.66025%,8.93111% 77.66044%,7.69854% 76.42788%,6.69873% 75%,5.96206% 73.4202%,5.51091% 71.73648%,5.35898% 70%,5.35898% 30%,5.51091% 28.26352%,5.96206% 26.5798%,6.69873% 25%,7.69854% 23.57212%,8.93111% 22.33956%,10.35898% 21.33975%)}.form-step{display:none}.form-step.active{display:block}.step-nav{margin-top:30px;display:flex;justify-content:space-between;gap:10px;width:100%}.btn-prev{background:#777}.option-grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:40px;margin-top:20px;margin-bottom:30px}.option-tile.auto-next{width:47%;background-color:#fff;min-height:220px;padding:20px;display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center}.option-tile{position:relative;border:1px solid #ccc;padding:12px;border-radius:6px;cursor:pointer;text-align:center;box-shadow:0 2px 6px rgba(0,115,170,46%)}.option-tile .icon-placeholder{font-size:24px;margin-bottom:6px}.option-tile .check-icon{position:absolute;top:8px;right:8px;opacity:0;font-size:16px}.option-tile.selected{border-color:#0073aa;box-shadow:0 0 0 2px rgba(0,115,170,.2)}.option-tile.selected .check-icon{opacity:1}#insurance-claim-form .option-label{font-size:18px;font-weight:500;color:#0a3560}.field-error{border-color:#b32d2e!important}.claim-form-success{padding:10px;margin-bottom:20px;background:#dff0d8;border:1px solid #3c763d;color:#3c763d}.claim-form-errors{padding:10px;margin-bottom:20px;background:#f2dede;border:1px solid #a94442;color:#a94442}.signature-pad{border:1px solid #ccc;display:inline-block;padding:8px;border-radius:4px;margin-bottom:10px}#witnesses_repeater .witness-row,#schedule_repeater .schedule-row{border:1px solid #ddd;padding:10px;margin-bottom:10px;border-radius:4px}.field-error{border-color:#b32d2e!important}.field-error-text{color:#b32d2e;font-size:12px;margin-top:-6px;margin-bottom:10px}#claim-progress .progress-track{background:#f1f1f1;border-radius:999px;overflow:hidden;height:8px}#claim-progress .progress-bar{height:8px;width:0;border-radius:999px;background:linear-gradient(90deg,#0073aa,#00c6ff);transition:width .3s ease}#claim-progress .progress-text{margin-top:6px;font-size:12px;text-align:right;color:#555}.firsttext-content{position:relative;padding-left:15px;border-radius:8px;background:#fff;height:auto;padding:20px;margin-top:30px;margin-bottom:30px}.firsttext-content::before{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:linear-gradient(180deg,#0073aa,#00c6ff);border-radius:8px 0 0 8px;transition:width .3s ease}.firsttext-content:hover::before{width:10px}#claim-progress .progress-track{background:#e6eef3;border-radius:999px;height:10px;overflow:hidden}#claim-progress .progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--marble-grad-from),var(--marble-grad-to));transition:width .35s ease;border-radius:999px;display:block}.step-nav .btn-prev,.step-nav .btn-next,.step-nav .btn-submit{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;border:0;color:var(--btn-text-color);font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;-webkit-font-smoothing:antialiased;box-shadow:0 2px 6px rgba(10,30,40,.12);transition:transform .08s ease,box-shadow .08s ease,opacity .12s ease;background:linear-gradient(90deg,var(--marble-grad-from),var(--marble-grad-to))}.step-nav .btn-prev{opacity:.95;background:linear-gradient(90deg,rgba(11,70,99,.9),rgba(30,155,214,.9))}.step-nav .btn-prev:hover,.step-nav .btn-next:hover,.step-nav .btn-submit:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(11,70,99,.12)}.step-nav .btn-prev[disabled],.step-nav .btn-prev.disabled,.step-nav .btn-next[disabled],.step-nav .btn-next.disabled{opacity:.48;cursor:default;box-shadow:none;transform:none}.step-nav .btn-prev::before,.step-nav .btn-next::after{display:inline-block;width:16px;height:16px;flex:0 0 16px;background-repeat:no-repeat;background-position:center;background-size:100% 100%;content:""}.step-nav .btn-prev::before{margin-right:4px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23FFFFFF' d='M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z'/></svg>")}.step-nav .btn-next::after{margin-left:4px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23FFFFFF' d='M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6z'/></svg>")}.step-nav .btn-submit::after{display:none}small{display:flex;width:100%}.review-modal{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:99999;display:flex;align-items:center;justify-content:center}.review-modal-content{background:#fff;width:90%;max-width:650px;max-height:85vh;border-radius:12px;padding:16px;display:flex;flex-direction:column}.review-scroll{overflow-y:auto;max-height:60vh}.review-table{width:100%;border-collapse:collapse;font-size:14px}.review-table th{text-align:left;padding:6px;width:45%;background:#f5f5f5}.review-table td{padding:6px;word-break:break-word}@media (max-width:600px){.review-table th,.review-table td{font-size:13px}}@media (max-width:640px){.step-nav{display:flex;gap:10px;flex-direction:column}.step-nav .btn-prev,.step-nav .btn-next,.step-nav .btn-submit{width:100%;justify-content:center}}#insurance-claim-wrapper .form-step{transition:opacity .3s ease,transform .3s ease}#insurance-claim-wrapper .option-tile{border-radius:14px!important;border:1px solid #d9e1ea!important;transition:all .25s ease}#insurance-claim-wrapper .option-tile:hover{border-color:#1e3a8a!important;background:#fff!important;transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.06)}#insurance-claim-wrapper .option-tile.selected{border-color:#1e3a8a!important;background:#fff!important}#insurance-claim-wrapper .btn-next{background:#0a3560!important;border-radius:8px;font-weight:500}#insurance-claim-wrapper .btn-next:hover{background:#162d6b!important;color:#fff!important}#insurance-claim-wrapper .btn-prev{background:#393939!important;border-radius:8px}#insurance-claim-wrapper .btn-prev:hover{color:#fff!important}#insurance-claim-wrapper .progress-bar{background:linear-gradient(90deg,#1e3a8a,#3b82f6)!important}