#cartel-form .claim-widget{max-width:100%;margin:0;padding:24px;border-radius:0 0 16px 16px;border:1px solid #e2e2e2;background:#fff;box-shadow:0 8px 30px rgb(0 0 0 / .04);font-family:'Geist',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}#cartel-form .claim-widget h2{font-size:1.5rem;margin:0 0 4px;font-weight:600;font-family:'Poppins'}#cartel-form .claim-widget p.description{margin:0 0 10px 0;font-size:.95rem;font-weight:400;color:#0F0A0B;font-family:'Open Sans';line-height:1.4em}#cartel-form .green-words{color:#62D252!important}#cartel-form .claim-section-title{font-weight:700;font-family:'Open Sans';font-size:15px;color:#0F0A0B}#cartel-form .tags{display:flex;gap:12px;margin:10px 0 0 0;justify-content:start;flex-wrap:wrap}#cartel-form .claim-tag{display:flex;align-items:center;gap:5px;background:#62D25233;padding:10px 20px;border-radius:25px;font-weight:600;margin-bottom:10px;font-size:.95rem;color:#041C35}#cartel-form .claim-tag img{width:22px!important;height:22px!important}#cartel-form .claim-note-green{font-weight:500;font-size:1rem;font-family:'Poppins';color:#62D252}#cartel-form .claim-note{margin:0 0 5px 0!important;color:#203236;font-weight:400;font-family:'Open Sans';line-height:1.4em}.hero-step1,.hero-step2{display:flex}.hero-step2{display:none}#cartel-form .claim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px;column-gap:25px;margin-bottom:25px}#cartel-form .claim-field{display:flex;flex-direction:column;gap:4px;font-size:.9rem}#cartel-form .full-row{grid-column:1 / -1}#cartel-form .claim-field label{font-weight:400;font-family:'Open Sans';font-size:15px;color:#333;margin-top:5px;align-items:center}#cartel-form .mobile-2col{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));row-gap:10px!important;gap:25px}#cartel-form .claim-input,#cartel-form .claim-select{padding:10px 12px;border-radius:10px;border:1px solid #d4d4d4;font-size:.95rem;width:100%;box-sizing:border-box;background:#fafafa;transition:border-color 0.15s ease,box-shadow 0.15s ease}#cartel-form .claim-input:focus,#cartel-form .claim-select:focus{outline:none;border-color:#111827;box-shadow:0 0 0 1px #11182722;background:#fff}#cartel-form .claim-actions{margin-top:25px;display:flex;align-items:center;justify-content:center}#cartel-form .claim-btn{display:inline-flex;width:100%;align-items:center;justify-content:center;border-radius:999px;border:none;padding:15px 25px;font-family:'Open Sans';font-size:16px;font-weight:700;cursor:pointer;background:#62D252;color:#fff;transition:background 0.15s ease}#cartel-form .claim-btn:not(:disabled):hover{background:#002B36}#cartel-form .claim-btn:disabled{opacity:.5;cursor:default}#cartel-form .claim-message{margin-top:12px;font-size:.9rem;padding:10px 12px;border-radius:10px;border:1px solid #fff0}#cartel-form .claim-message-info{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}#cartel-form .claim-message-success{background:#ECFDF5;color:#047857;border-color:#bbf7d0}#cartel-form .claim-message-error{background:#fef2f2;color:#b91c1c;border-color:#fecaca}#cartel-form .claim-hidden{display:none!important}#cartel-form #claim-step2-message:empty{display:none}#cartel-form .toggle-group{display:flex;flex-wrap:wrap;gap:10px;width:100%}#cartel-form .toggle-btn{display:inline-flex;align-items:center;justify-content:center;font-family:'Open Sans';background-color:#F5F5F5!important;font-size:14px;padding:5px 10px;border-radius:999px;border:1px solid #577077;background:#fff;color:#041C35;font-weight:400;cursor:pointer;transition:0.3s ease;white-space:nowrap;min-width:60px;flex:0 0 auto;box-sizing:border-box}#cartel-form .toggle-btn.active,#cartel-form .toggle-btn:not(.active):hover{background:#002B36!important;border-color:#002B36;color:#fff}#cartel-form .toggle-btn input[type="radio"]{display:none!important}#cartel-form .claim-checkbox{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:#374151}#cartel-form .claim-link-modal{color:#1d4ed8;text-decoration:underline;cursor:pointer}#cartel-form .claim-tabs{display:flex;width:100%}#cartel-form .claim-tab{flex:1;text-align:center;padding:12px 0;font-size:14px;font-family:'Open Sans';font-weight:600;background:#E5E7EB;color:#041C35;cursor:pointer;border-bottom:1px solid #E2E2E2}#cartel-form .claim-tab:first-child{border-top-left-radius:10px}#cartel-form .claim-tab:last-child{border-top-right-radius:10px}#cartel-form .claim-tab.active{background-color:#002B36;color:#fff;border-bottom:none}#cartel-form .claim-tab.disabled{background:#f0f0f0;color:#a0a0a0;pointer-events:none}#cartel-form .claim-summary-box{padding:16px;border-radius:10px;background:#002B36;border:0;color:#62D252;margin-bottom:16px;font-size:.95rem}#cartel-form .claim-amount-highlight{font-weight:600;color:#62D252;font-family:'Poppins';font-size:1.4rem}#cartel-form .claim-modal-overlay{position:fixed!important;inset:0;background:rgb(0 16 32 / .65);display:none;align-items:center;justify-content:center;z-index:99999}#cartel-form .claim-modal-overlay.active{display:flex;margin:0;max-width:100%}#cartel-form .claim-modal{background:#fff;width:90%;max-width:600px;max-height:80vh;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgb(0 0 0 / .3);position:relative}#cartel-form .claim-modal-header{background:#041C35;color:#fff;padding:16px 20px;font-size:1rem;font-weight:600;position:relative}#cartel-form .claim-modal-close-x{position:absolute;top:50%;right:20px;transform:translateY(-50%);font-size:22px;cursor:pointer;color:#fff;font-weight:700}#cartel-form .claim-modal-close-x:hover{color:#22890A}#cartel-form .claim-modal-body{padding:18px 24px;overflow-y:auto;max-height:calc(80vh - 90px);font-size:.92rem;line-height:1.55}#cartel-form .final-success-box{margin-top:25px;padding:18px 20px;border-radius:12px;background:#ECFDF5;border:1px solid #bbf7d0;color:#065f46;display:flex;gap:14px;align-items:center;font-size:.95rem}#cartel-form .final-success-box img{width:40px;height:40px;flex-shrink:0}#cartel-form .final-success-title{font-weight:700;font-size:1rem;margin-bottom:4px;line-height:1.3rem}#cartel-form .final-success-text{font-size:.9rem;line-height:1.4}@media (max-width:640px){#cartel-form .claim-grid{grid-template-columns:1fr}#cartel-form .mobile-2col{grid-template-columns:repeat(2,minmax(0,1fr))}#cartel-form .claim-widget{padding:20px 15px}}