.horizon-claim{--color-teal:#0071e3;--color-teal-deep:#0062c4;--color-teal-light:#e8f2ff;--color-teal-border:#b3d4ff;--color-teal-glow:#0071e340;--color-surface:#f5f5f7;--color-surface-container:#fff;--color-on-surface:#1d1d1f;--color-on-surface-variant:#6e6e73;--color-outline-variant:#d2d2d7;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", var(--font-inter), "Helvetica Neue", sans-serif;font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", var(--font-inter), "Helvetica Neue", sans-serif;color:#1d1d1f;-webkit-font-smoothing:antialiased}.horizon-claim main{background:#f5f5f7}.horizon-claim h2{letter-spacing:-.02em;font-weight:600}.horizon-claim input[type=text],.horizon-claim input[type=email],.horizon-claim input[type=tel],.horizon-claim input[type=date],.horizon-claim textarea{color:#1d1d1f;background:#fff;border:1px solid #d2d2d7;border-radius:14px;font-size:17px;transition:border-color .2s,box-shadow .2s}.horizon-claim input[type=text],.horizon-claim input[type=email],.horizon-claim input[type=tel],.horizon-claim input[type=date]{min-height:56px}.horizon-claim input:focus,.horizon-claim textarea:focus{outline:none;border-color:#0071e3!important;box-shadow:0 0 0 4px #0071e32e!important}.horizon-claim input::placeholder,.horizon-claim textarea::placeholder{color:#86868b}.horizon-claim label{color:#6e6e73}.horizon-claim .bg-gray-50{background:#fff}.horizon-claim .border-gray-100,.horizon-claim .border-gray-200{border-color:#e8e8ed}.horizon-claim .rounded-xl{border-radius:18px}.horizon-claim .bg-teal{background-color:#0071e3}.horizon-claim .hover\:bg-teal-deep:hover{background-color:#0077ed}.horizon-claim .shadow-teal\/25{--tw-shadow-color:#0071e340}.horizon-claim [role=tablist]{background:#e8e8ed;border-radius:12px}.horizon-claim [role=tab]{border-radius:9px;font-size:13px}.horizon-claim .guide-focus{animation-name:guide-glow-horizon}@keyframes guide-glow-horizon{0%,to{box-shadow:0 0 0 2px #0071e380,0 0 0 6px #0071e31a}50%{box-shadow:0 0 0 2px #0071e3b3,0 0 0 10px #0071e30d}}.horizon-claim [style*="0F6E56"]{background:linear-gradient(135deg,#1d1d1f 0%,#0071e3 100%)!important}.horizon-claim input[type=search],.horizon-claim select{background-color:#fff;border-radius:14px;min-height:48px;font-size:15px;border:1px solid #d2d2d7!important}.horizon-claim input[type=search]:focus,.horizon-claim select:focus{box-shadow:0 0 0 4px #0071e32e;border-color:#0071e3!important}.horizon-claim .border-2{border-width:1px}.horizon-claim .rounded-2xl{border-radius:22px}
