/* Libro de reclamaciones: lectura clara y formulario accesible. */
.page-id-2379 .content,.page-id-2379 .content_inner{background:#f8f5fa}
.page-id-2379 .title_outer .title{background-color:#61077d!important}
.page-id-2379 .title_outer h1,.page-id-2379 .title_outer h1 span{color:#fff!important;text-transform:none!important;letter-spacing:-.025em!important}
.page-id-2379 .page_container_inner{width:100%!important;max-width:none!important}
.page-id-2379 .wpb-content-wrapper{padding:48px 24px 80px}
.page-id-2379 .wpb-content-wrapper>.vc_row{max-width:920px;margin:0 auto!important}
.page-id-2379 .wpcf7{box-sizing:border-box;background:#fff;border:1px solid #eadfee;border-radius:20px;padding:40px 46px;box-shadow:0 12px 40px rgba(59,19,70,.07);font-family:Quicksand,sans-serif}
.page-id-2379 .claim-intro{margin:0 0 30px;padding:0 0 24px;border-bottom:1px solid #e9deed}
.page-id-2379 .claim-intro__eyebrow{font-size:11px;letter-spacing:.14em;font-weight:700;color:#9461a0;margin:0 0 10px}
.page-id-2379 .claim-intro h2{font-size:27px;line-height:1.3;letter-spacing:-.02em;color:#5a086e;margin:0 0 10px;text-transform:none}
.page-id-2379 .claim-intro p:last-child{font-size:15px;line-height:1.7;color:#655b69;margin:0;max-width:650px}
.page-id-2379 .wpcf7 .mdc-layout-grid,.page-id-2379 .wpcf7 .mdc-layout-grid__inner{padding:0!important}
.page-id-2379 .wpcf7 .cf7md-item{margin-bottom:18px!important}
.page-id-2379 .wpcf7 h4{font-family:Quicksand,sans-serif;font-size:18px;line-height:1.35;color:#5a086e;letter-spacing:0;margin:28px 0 18px;text-transform:none}
.page-id-2379 .wpcf7 .mdc-text-field,.page-id-2379 .wpcf7 .mdc-select{border-radius:8px;overflow:hidden}
.page-id-2379 .wpcf7 .cf7md-help-text{color:#756a7b;font-size:12px;line-height:1.5}
.page-id-2379 .wpcf7 input[type=submit]{border-radius:10px!important;background:#69008c!important;color:#fff!important;font-weight:700!important;min-width:180px}
.page-id-2379 .wpcf7 input:focus-visible,.page-id-2379 .wpcf7 select:focus-visible,.page-id-2379 .wpcf7 textarea:focus-visible{outline:2px solid #8b3fa5;outline-offset:2px}
@media(max-width:700px){.page-id-2379 .wpb-content-wrapper{padding:28px 16px 55px}.page-id-2379 .wpcf7{padding:25px 20px;border-radius:15px}.page-id-2379 .claim-intro h2{font-size:23px}.page-id-2379 .wpcf7 h4{font-size:17px}.page-id-2379 .wpcf7 input[type=submit]{width:100%}}
