:root{--ib-black:#111315;--ib-black2:#202428;--ib-gold:#c9a227;--ib-gold2:#e4c45b;--ib-bg:#f3f4f5;--ib-card:#fff;--ib-text:#202428;--ib-muted:#70767c;--ib-line:#e1e2e3}
*{box-sizing:border-box}body{font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif!important;background:linear-gradient(180deg,#f8f8f7 0,#eef0f2 100%)!important;color:var(--ib-text)!important}
.top{background:linear-gradient(135deg,var(--ib-black),#282b2e)!important;color:#fff!important;border-bottom:2px solid var(--ib-gold)!important;box-shadow:0 5px 18px #0002!important}.top strong{letter-spacing:.2px}.wrap{max-width:1180px!important}
.box,.hero,.card{border:1px solid var(--ib-line)!important;box-shadow:0 8px 28px #1111!important}.hero{border-top:3px solid var(--ib-gold)!important}.card{border-radius:14px!important}
button,.btn{background:var(--ib-black)!important;color:#fff!important;border-radius:9px!important;border:1px solid var(--ib-black)!important;transition:.18s!important}button:hover,.btn:hover{background:#000!important;transform:translateY(-1px)}
.price{color:#151515!important}.price::first-letter{}.note{background:#fbf4d7!important;border:1px solid #ead99a!important;color:#5f4c10}.err{background:#fff0f0!important;border:1px solid #efc3c3!important;color:#972525!important;border-radius:9px!important}.ok{color:#176b43!important}
input,select,textarea{border:1px solid #cfd2d4!important;border-radius:9px!important;background:#fff!important;font:inherit!important}input:focus,select:focus,textarea:focus{outline:none!important;border-color:var(--ib-gold)!important;box-shadow:0 0 0 3px #c9a22722!important}
a{color:#8a6a0a}a:hover{color:#5f4905}
.grid .card,.grid2 .card{transition:.18s}.grid .card:hover,.grid2 .card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1112!important}
@media(max-width:650px){.wrap{padding-left:12px!important;padding-right:12px!important}.hero{padding:18px!important}.card{padding:16px!important}}

/* IdeasBo.win V2.6.1 - identidad tipográfica corporativa */
html,body,input,select,textarea,button{font-family:Aptos,"Aptos Display","Segoe UI",Arial,sans-serif!important}
body{font-weight:400}
h1,h2,h3,h4,h5,h6,.brand,.logo{font-family:"Aptos Display",Aptos,"Segoe UI",Arial,sans-serif;font-weight:600;text-transform:none}
h2,h3,.gold,.eyebrow,.subtitle,.subtitulo{color:var(--ib-gold)!important;text-transform:none!important;letter-spacing:.1px}
label,th,.btn{font-weight:600;text-transform:none}
