:root{--claims-navy:#0b1f46;--claims-deep:#07172f;--claims-gold:#f0c94a;--claims-white:#fff;--claims-soft:#f3f5f8;--claims-text:#24344f;--claims-border:#ccd5e1}.claims-page{margin:0;background:var(--claims-soft);color:var(--claims-text);font-family:Arial,sans-serif;overflow-x:hidden}.claims-page *{box-sizing:border-box}.claims-page a{text-decoration:none}.claims-skip{position:fixed;left:1rem;top:-6rem;z-index:9999;background:#fff;color:#07172f;padding:.8rem 1rem;border-radius:.5rem}.claims-skip:focus{top:1rem}.claims-hero{min-height:620px;display:grid;place-items:center;position:relative;background:url('/assets/images/hero/portada-contacto.webp') center/cover no-repeat;color:#fff}.claims-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,23,47,.94),rgba(11,31,70,.76))}.claims-hero-inner,.claims-layer{position:relative;z-index:1}.claims-hero-inner{max-width:1040px;padding:11rem 2rem 6rem;text-align:center}.claims-hero-inner>span,.claims-heading>span{display:block;color:var(--claims-gold);font-weight:800;letter-spacing:.28em;font-size:.86rem}.claims-hero h1{font:700 clamp(3.4rem,8vw,7rem)/.98 Georgia,serif;margin:1.1rem 0}.claims-hero p{font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.6;max-width:850px;margin:1.5rem auto 0}.claims-line{width:88px;height:4px;background:var(--claims-gold);margin:1.35rem 0}.claims-hero .claims-line,.claims-heading .claims-line{margin-inline:auto}.claims-section{position:relative;padding:6rem 1.5rem}.claims-white{background:#f7f8fa}.claims-blue{background:var(--claims-deep) url('/assets/images/hero/portada-mesa-partes.webp') center/cover fixed;color:#fff}.claims-container{width:min(1180px,100%);margin:auto}.claims-intro-grid,.claims-help{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem;align-items:center}.claims-heading h2{font:700 clamp(2.45rem,5vw,4.8rem)/1.05 Georgia,serif;color:var(--claims-navy);margin:1rem 0}.claims-heading h2 strong{color:#d6a92a}.claims-heading p{font-size:1.15rem;line-height:1.8;margin:0}.claims-heading-light{text-align:center;max-width:900px;margin:0 auto 2.5rem}.claims-heading-light h2,.claims-heading-light p{color:#fff}.claims-types{display:grid;gap:1rem}.claims-types article{display:flex;gap:1.3rem;align-items:flex-start;background:#e3e8f0;border:1px solid #bdc8d8;border-top:5px solid var(--claims-gold);border-radius:1.3rem;padding:1.8rem;box-shadow:0 18px 38px rgba(9,30,66,.16)}.claims-types i,.claims-help-card>i{display:grid;place-items:center;flex:0 0 58px;height:58px;border-radius:1rem;background:var(--claims-navy);color:var(--claims-gold);font-size:1.45rem}.claims-types h3,.claims-help-card h3{font:700 1.75rem/1.2 Georgia,serif;color:var(--claims-navy);margin:0 0 .5rem}.claims-types p{margin:0;line-height:1.7}.claims-provider{position:relative;z-index:1;display:grid;grid-template-columns:1fr .45fr 1.5fr;gap:1px;overflow:hidden;border:1px solid rgba(240,201,74,.55);border-radius:1rem;margin-bottom:1.4rem;background:rgba(240,201,74,.35)}.claims-provider div{padding:1.2rem 1.4rem;background:rgba(7,23,47,.93)}.claims-provider small{display:block;color:var(--claims-gold);font-weight:800;letter-spacing:.16em;margin-bottom:.4rem}.claims-provider strong{display:block;color:#fff;line-height:1.45}.claims-alert{position:relative;z-index:1;display:flex;gap:1rem;align-items:center;background:#fff0f0;color:#8d1e1e;border:2px solid #d45f5f;padding:1rem 1.2rem;border-radius:.8rem;margin-bottom:1.2rem}.claims-alert p{margin:0}.claims-form{position:relative;z-index:1;background:#f7f8fa;color:var(--claims-text);border-radius:1.5rem;padding:clamp(1rem,3vw,2.5rem);box-shadow:0 28px 70px rgba(0,0,0,.34)}.claims-form fieldset{border:1px solid var(--claims-border);border-radius:1.1rem;padding:1.6rem;margin:0 0 1.4rem;background:#fff}.claims-form legend{font:700 clamp(1.35rem,2.3vw,1.8rem)/1.2 Georgia,serif;color:var(--claims-navy);padding:0 .8rem}.claims-form legend b{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--claims-gold);font:800 1rem Arial,sans-serif;margin-right:.5rem}.claims-grid{display:grid;gap:1rem}.claims-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.claims-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.claims-form label{display:block;font-weight:800;color:var(--claims-navy);line-height:1.45;margin-bottom:1rem}.claims-form input,.claims-form select,.claims-form textarea{display:block;width:100%;margin-top:.45rem;border:1px solid #aeb9c8;border-radius:.65rem;background:#fff;color:#182b4a;font:500 1rem/1.4 Arial,sans-serif;padding:.9rem 1rem;max-width:100%}.claims-form textarea{resize:vertical}.claims-form input:focus,.claims-form select:focus,.claims-form textarea:focus{outline:3px solid rgba(240,201,74,.35);border-color:#d6a92a}.claims-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.2rem}.claims-choice label{margin:0}.claims-choice input{position:absolute;opacity:0;width:1px}.claims-choice span{display:block;height:100%;border:2px solid #c8d1dd;border-radius:1rem;padding:1.1rem;background:#eef1f5}.claims-choice input:checked+span{border-color:#d6a92a;background:#fff8dc;box-shadow:0 0 0 3px rgba(240,201,74,.22)}.claims-choice strong,.claims-choice small{display:block}.claims-choice small{font-weight:500;margin-top:.3rem}.claims-representative{background:#eef1f5;border:1px solid #ccd5e1;border-radius:.8rem;padding:1rem;margin-top:.5rem}.claims-representative[hidden]{display:none}.claims-representative>p{font-weight:800;color:var(--claims-navy);margin:.2rem 0 1rem}.claims-provider-reserved{border:1px dashed #8c99ab;border-radius:.8rem;background:#eef1f5;padding:1rem 1.2rem;margin-bottom:1rem}.claims-provider-reserved p{margin:.35rem 0 0}.claims-consent{display:flex!important;align-items:flex-start;gap:.8rem;font-weight:600!important}.claims-consent input{width:1.2rem;height:1.2rem;flex:0 0 auto;margin:.15rem 0 0}.claims-note{background:#fff8dc;border-left:5px solid var(--claims-gold);padding:1rem;line-height:1.6}.claims-form button{border:0;border-radius:999px;background:var(--claims-gold);color:var(--claims-navy);font-weight:900;font-size:1rem;padding:1rem 1.5rem;cursor:pointer;transition:background .2s}.claims-form button:hover{background:#fff}.claims-submit-note{font-size:.9rem;color:#5e6a7d}.claims-honeypot{position:absolute!important;left:-10000px!important}.claims-help-card{background:#e3e8f0;border:1px solid #bdc8d8;border-top:5px solid var(--claims-gold);border-radius:1.3rem;padding:2rem;box-shadow:0 18px 38px rgba(9,30,66,.16)}.claims-help-card p{line-height:1.7}.claims-help-card a{display:inline-flex;color:var(--claims-navy);font-weight:900;margin-top:.5rem}.claims-page .proconcilia-footer-bottom a{color:#fff;text-decoration:none}.receipt-page{margin:0;background:#eef1f5;color:#20314d;font-family:Arial,sans-serif}.receipt-wrap{min-height:100vh;padding:3rem 1rem;display:grid;place-items:center}.receipt-card{width:min(820px,100%);background:#fff;border-radius:1.3rem;padding:clamp(1.3rem,4vw,3rem);box-shadow:0 25px 70px rgba(7,23,47,.2);border-top:7px solid #f0c94a}.receipt-card>img{width:150px;height:auto}.receipt-card>span{display:block;color:#b88912;font-weight:900;letter-spacing:.18em;margin-top:1.5rem}.receipt-card h1{font:700 clamp(2.3rem,6vw,4.6rem)/1 Georgia,serif;color:#0b1f46;margin:.8rem 0}.receipt-code{display:inline-block;background:#0b1f46;color:#f0c94a;border-radius:.6rem;padding:.8rem 1rem;font-weight:900;letter-spacing:.08em}.receipt-card dl{display:grid;grid-template-columns:180px 1fr;margin:2rem 0;border:1px solid #ccd5e1;border-radius:.8rem;overflow:hidden}.receipt-card dt,.receipt-card dd{margin:0;padding:.85rem 1rem;border-bottom:1px solid #ccd5e1}.receipt-card dt{font-weight:900;background:#e5eaf1}.receipt-warning{display:flex;gap:1rem;background:#fff8dc;border-left:5px solid #f0c94a;padding:1rem}.receipt-warning p{margin:0;line-height:1.6}.receipt-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.receipt-actions button,.receipt-actions a{border:0;border-radius:999px;background:#f0c94a;color:#0b1f46;font-weight:900;padding:1rem 1.4rem;text-decoration:none;cursor:pointer}.receipt-actions a{background:#0b1f46;color:#fff}@media(max-width:820px){.claims-hero{min-height:760px}.claims-hero-inner{padding:16rem 1.25rem 4rem}.claims-section{padding:4rem 1rem}.claims-intro-grid,.claims-help{grid-template-columns:1fr;gap:2rem}.claims-provider{grid-template-columns:1fr}.claims-grid.two,.claims-grid.three,.claims-choice{grid-template-columns:1fr}.claims-form fieldset{padding:1rem}.claims-form legend{padding:0 .35rem}.receipt-card dl{grid-template-columns:1fr}.receipt-card dt{border-bottom:0}.receipt-actions>*{width:100%;text-align:center}}@media print{.receipt-page{background:#fff}.receipt-wrap{padding:0}.receipt-card{box-shadow:none;border-radius:0}.receipt-actions{display:none}}
