.claim-type-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:22px;display:grid}.claim-type-grid>div{border:1px solid var(--legal-line);background:#fcfafc;border-radius:14px;gap:12px;padding:17px;display:flex}.claim-symbol{width:38px;height:38px;color:var(--legal-purple);background:#eee1f6;border-radius:11px;flex:0 0 38px;place-items:center;font-weight:900;display:grid}.claim-symbol.alt{color:#8c6500;background:#fff1c5}.claim-type-grid p{flex-direction:column;gap:4px;margin:0;display:flex}.claim-type-grid strong{color:var(--legal-ink);font-size:.8rem}.claim-type-grid small{color:var(--legal-muted);font-size:.7rem;line-height:1.5}.claim-response-note{background:#f2ebf7;border-radius:12px;align-items:center;gap:12px;margin:0;padding:13px 15px;display:flex}.claim-response-note>span{background:var(--legal-purple);color:#fff;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-family:Nunito,sans-serif;font-weight:900;display:grid}.provider-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.provider-grid>div{border:1px solid var(--legal-line);background:#fcfafc;border-radius:12px;flex-direction:column;gap:7px;min-width:0;padding:15px;display:flex}.provider-grid small{color:var(--legal-muted);font-size:.65rem}.provider-grid strong{width:fit-content;max-width:100%}.website-field{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.claim-form [hidden]{display:none!important}.claim-form-section{overflow:hidden;padding:0!important}.claim-form-heading{border-bottom:1px solid var(--legal-line);background:#fcfafc;justify-content:space-between;align-items:center;gap:20px;padding:31px 36px 24px;display:flex}.claim-form-heading h2{margin-bottom:0}.claim-sheet-number{text-align:right;border:1px dashed #c6b4cf;border-radius:10px;flex-direction:column;gap:4px;padding:10px 13px;display:flex}.claim-sheet-number small{color:var(--legal-muted);font-size:.58rem}.claim-sheet-number strong{font-size:.68rem}.claim-form{padding:4px 36px 35px}.claim-form fieldset{border:0;border-bottom:1px solid var(--legal-line);margin:0;padding:31px 0}.claim-form fieldset:last-child{border-bottom:0;padding-bottom:0}.claim-form legend{align-items:center;gap:10px;margin-bottom:20px;padding:0;font-family:Nunito,sans-serif;font-size:1.02rem;font-weight:900;display:flex}.claim-form legend>span{background:var(--legal-purple);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:.72rem;display:grid}.form-grid{gap:16px;display:grid}.form-grid.two-columns,.guardian-fields{grid-template-columns:repeat(2,1fr)}.claim-form label{color:#4e4553;flex-direction:column;gap:7px;font-size:.7rem;font-weight:800;display:flex}.claim-form label b{color:#a24477}.full-column{grid-column:1/-1}.claim-form input:not([type=checkbox]):not([type=radio]),.claim-form select,.claim-form textarea{width:100%;color:var(--legal-ink);background:#fff;border:1px solid #ddd4e1;border-radius:11px;outline:none;font-size:.78rem;font-weight:500;transition:border .2s,box-shadow .2s}.claim-form input:not([type=checkbox]):not([type=radio]),.claim-form select{height:45px;padding:0 12px}.claim-form textarea{resize:vertical;min-height:105px;padding:12px;line-height:1.55}.claim-form input:focus,.claim-form select:focus,.claim-form textarea:focus{border-color:var(--legal-purple);box-shadow:0 0 0 3px #7f42bc1a}.claim-form input::placeholder,.claim-form textarea::placeholder{color:#aaa0af}.claim-form input:disabled,.claim-form select:disabled,.claim-form textarea:disabled{opacity:1;color:#514757;-webkit-text-fill-color:#514757;background:#f8f5f9}.check-field{align-items:flex-start;margin-top:17px;line-height:1.55;flex-direction:row!important;gap:9px!important;font-weight:600!important;display:flex!important}.check-field input{width:17px;height:17px;accent-color:var(--legal-purple);margin:1px 0 0}.guardian-fields{background:#f9f6fa;border-radius:12px;gap:16px;margin-top:16px;padding:16px;display:grid}.claim-choice{grid-template-columns:repeat(2,1fr);gap:11px;margin-bottom:19px;display:grid}.claim-choice label{display:block;position:relative}.claim-choice input{opacity:0;position:absolute}.claim-choice label>span{cursor:pointer;background:#fff;border:1px solid #ddd4e1;border-radius:12px;flex-direction:column;gap:4px;padding:15px;transition:border .2s,background .2s,box-shadow .2s;display:flex}.claim-choice input:checked+span{border-color:var(--legal-purple);background:#f8f1fc;box-shadow:0 0 0 3px #7f42bc14}.claim-choice input:focus-visible+span{outline:3px solid var(--legal-yellow);outline-offset:2px}.claim-choice strong{font-size:.78rem}.claim-choice small{color:var(--legal-muted);font-size:.64rem;font-weight:500}.claim-form fieldset:nth-child(3)>label:not(.check-field)+label{margin-top:17px}.consent-field a{color:var(--legal-purple)}.submission-warning{background:#fff4d3;border-radius:10px;margin:17px 0 0;padding:11px 13px;color:#735800!important;font-size:.68rem!important}.noscript-warning{color:#772650;background:#fff5fa;border:1px solid #e2bad0;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:.7rem;line-height:1.6}.noscript-warning a{font-weight:800}.form-status:not(:empty){border-radius:10px;margin-top:14px;padding:12px 14px;font-size:.7rem;font-weight:700;line-height:1.55}.form-status.is-loading{color:var(--legal-purple-dark);background:#f2ebf7}.form-status.is-success{color:#17653a;background:#eaf8ef}.form-status.is-error{color:#8b244c;background:#fff0f4}.form-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.form-actions button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:0 18px;font-size:.72rem;font-weight:800;display:inline-flex}.print-button{color:var(--legal-purple);cursor:pointer;background:#fff;border:1px solid #d9cee0}.print-button:hover{background:#f7f1fa}.print-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px}.submit-claim{background:var(--legal-purple);color:#fff;cursor:pointer;border:0;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 10px 24px #5c288833}.submit-claim:hover:not(:disabled){background:var(--legal-purple-dark);transform:translateY(-1px);box-shadow:0 13px 28px #5c288845}.submit-claim:disabled{box-shadow:none;color:#786f7d;cursor:not-allowed;background:#d7cfdc}.claim-success{color:#175b35;background:#eefaf2;border:1px solid #b9dfc6;border-radius:13px;align-items:flex-start;gap:13px;margin:26px 0 0;padding:17px;display:flex}.claim-success>span{color:#fff;background:#218a50;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.claim-success strong{font-size:.82rem}.claim-success p{margin:5px 0 0;font-size:.7rem;line-height:1.55}.provider-reserved{background:#fcfafc;border:1px dashed #cabdd0;border-radius:12px;margin-top:24px;padding:18px}.provider-reserved strong{font-family:Nunito,sans-serif;font-size:.82rem}.provider-reserved p{min-height:45px;color:var(--legal-muted);margin:8px 0 0;font-size:.68rem;line-height:1.55}.indecopi-link{background:#f4ecf8;border-radius:11px;align-items:center;gap:7px;margin-top:7px;padding:11px 14px;text-decoration:none;display:inline-flex}.indecopi-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px}@media (width<=620px){.claim-type-grid,.provider-grid,.form-grid.two-columns,.guardian-fields,.claim-choice{grid-template-columns:1fr}.claim-form-heading{align-items:flex-start;padding:25px 21px 20px}.claim-sheet-number{display:none}.claim-form{padding:1px 21px 26px}.full-column{grid-column:auto}.form-actions{flex-direction:column}.form-actions button{width:100%}}@media print{.submission-warning,.form-status,.no-print{display:none!important}.claim-form-section{border:0!important}.claim-form input,.claim-form select,.claim-form textarea{border-color:#999!important}}
