/* Supervaca V11.80.16 — solo presentación pública de Canal de Reclamos */
.reclamos-calma{background:#f3f7f9;padding:38px 0 72px;color:#203344}
.reclamos-calma .wrap{max-width:1140px}
.reclamos-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:20px;min-height:300px;display:flex;align-items:center;background:#183a4a url('reclamos-atencion-varona.jpg') center 43%/cover no-repeat;box-shadow:0 14px 38px rgba(17,48,64,.13);margin-bottom:22px}
.reclamos-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(12,39,56,.96) 0%,rgba(19,57,73,.88) 46%,rgba(22,52,65,.12) 100%)}
.reclamos-hero-copy{max-width:690px;padding:42px 46px;color:white}
.reclamos-eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;color:#c0e3ec}
.reclamos-hero h1{color:#fff;font-size:clamp(30px,3.2vw,43px);line-height:1.13;margin:14px 0 17px}
.reclamos-hero p{color:#e7f0f4;font-size:16px;line-height:1.6;margin:0 0 9px}
.reclamos-intro{display:flex;gap:16px;align-items:flex-start;background:#e8f4f2;border:1px solid #d4e9e5;border-radius:14px;padding:20px 23px;margin:0 0 23px}
.reclamos-intro-icon{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;background:#cfeae3;color:#236c61;font-size:28px}
.reclamos-intro strong{font-size:18px;color:#1d504b}.reclamos-intro p{margin:5px 0 0;color:#365c59;line-height:1.55}
.reclamos-calma .reclamos-form{background:#fff;border:1px solid #e0e9ed;border-radius:17px;box-shadow:0 9px 30px rgba(19,51,66,.06);padding:30px}
.reclamos-form-heading{margin:0 0 23px;border-bottom:1px solid #e9eff2;padding-bottom:17px}
.reclamos-form-heading h2{font-size:23px;margin:0 0 6px;color:#203344}.reclamos-form-heading p{margin:0;color:#6b7c88}
.reclamos-calma .public-form input,.reclamos-calma .public-form select,.reclamos-calma .public-form textarea{border:1px solid #cbd9e0;border-radius:9px;background:#fbfdfe;transition:border-color .2s,box-shadow .2s}
.reclamos-calma .public-form input:focus,.reclamos-calma .public-form select:focus,.reclamos-calma .public-form textarea:focus{outline:2px solid transparent;border-color:#28718b;box-shadow:0 0 0 3px rgba(40,113,139,.13)}
.reclamos-calma .public-form label{color:#263f4b}
.reclamos-calma .public-submit{background:#21566e;color:white;border-radius:9px;min-height:48px;transition:background .2s}
.reclamos-calma .public-submit:hover{background:#153e54}
.reclamos-calma .reclamos-success{background:#e5f4ed;color:#195b3c;border:1px solid #b7dfc8;border-radius:12px;padding:22px;margin:20px 0}.reclamos-success strong{font-size:20px}.reclamos-success small{display:inline-block;margin-top:10px;line-height:1.5}
@media(max-width:700px){.reclamos-calma{padding:20px 0 48px}.reclamos-hero{min-height:350px;align-items:end;background-position:63% center}.reclamos-hero:before{background:linear-gradient(0deg,rgba(12,39,56,.98),rgba(12,39,56,.76) 58%,rgba(12,39,56,.13))}.reclamos-hero-copy{padding:28px 23px}.reclamos-hero p{font-size:14px}.reclamos-intro{padding:16px}.reclamos-calma .reclamos-form{padding:20px 15px}.reclamos-form-heading h2{font-size:21px}}
