.bcv{max-width:1120px;margin:30px auto;background:#faf9f5;border:1px solid #ded9cd;border-radius:12px;overflow:hidden;color:#292e27;font:14px/1.65 Arial,Helvetica,sans-serif}.bcv *{box-sizing:border-box}.bcv header{padding:42px;background:linear-gradient(120deg,#252c25,#454936);color:#f3eee2}.bcv header>small{letter-spacing:2.5px;color:#c7b58d;font-size:10px}.bcv h1{font:500 44px/1.15 Arial,Helvetica,sans-serif;letter-spacing:-1.5px;margin:25px 0 15px}.bcv header p{color:#d3d3c7}.bcv-badge{display:inline-block;border:1px solid #b7a981;padding:5px 14px;border-radius:20px;color:#dcccaa;font-size:12px}.bcv-intro{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:32px 40px}.bcv-intro b{font-weight:500}.bcv-intro p{font-size:12px;color:#747566}.bcv-note{margin:0 40px;padding:18px;background:#eeeadf;font-size:12px;border-left:2px solid #af9769}.bcv-body{padding:28px 40px 40px}.bcv h2{font:500 25px Arial,Helvetica,sans-serif}.bcv form{padding:24px;border:1px solid #e0dbce;border-radius:8px;background:#fffefa;margin:20px 0;display:grid;gap:16px;grid-template-columns:1fr 1fr}.bcv form h2,.bcv form>.bbvia-df-response,.bcv form>.bcv-consent{grid-column:1/-1}.bcv label{font-size:12px;display:block}.bcv input:not([type=checkbox]):not([type=hidden]),.bcv select,.bcv textarea{display:block;width:100%;padding:11px;margin-top:6px;border:1px solid #dcd6c8;border-radius:5px;background:#fff;font:14px Arial;color:#282e26}.bcv button{background:#2b3429;color:#fff;border:0;border-radius:5px;padding:12px 18px;font:12px Arial;cursor:pointer}.bcv .bcv-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.bcv .bcv-consent input{margin-top:4px}.bcv .bbvia-df-credential-upload{grid-template-columns:1fr}.bcv [hidden]{display:none!important}.bcv .bbvia-df-agreement-preview{padding:24px;border:1px solid #ddd7c9;margin-top:24px}.bcv input:focus-visible,.bcv button:focus-visible{outline:2px solid #af9769;outline-offset:3px}@media(max-width:650px){.bcv header{padding:28px 22px}.bcv h1{font-size:34px}.bcv-intro{grid-template-columns:1fr;padding:24px;gap:12px}.bcv-note{margin:0 22px}.bcv-body{padding:22px}.bcv form{grid-template-columns:1fr;padding:18px}.bcv form>*{min-width:0}}
