/* Encabezado compartido basado en el diseño original del blog. */
.tax-unified-header{position:relative;isolation:isolate;background:linear-gradient(rgba(17,16,74,.67),rgba(17,16,74,.67)),url('oficina.jpg') center/cover no-repeat;min-height:400px;color:white;font:16px/1.5 Arial,sans-serif;text-align:center;box-sizing:border-box;padding-bottom:38px}
.tax-unified-header *{box-sizing:border-box}.tax-unified-header a{color:white;text-decoration:none}.tax-header-top{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 25px;padding:12px 20px;font-size:13px}.tax-unified-header .tax-header-inner{position:relative;inset:auto;width:90%;max-width:1280px;margin:45px auto 0;padding:0;z-index:auto;background:transparent;border:0}.tax-header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.tax-header-logo{display:block;width:80px;height:90px;object-fit:contain}.tax-header-contact{display:flex;align-items:center;gap:12px;text-align:center}.tax-header-contact>div{display:flex;flex-direction:column}.tax-header-contact strong{display:block;font-size:20px;margin-bottom:5px}.tax-header-contact a{font-size:14px;overflow-wrap:anywhere}.tax-header-contact .material-icons{font-size:38px}.tax-unified-header .tax-header-cta{background:#cda152;color:white;font-size:13px;font-weight:bold;border-radius:5px;padding:24px 22px}.tax-unified-header .tax-header-menu{background:rgba(0,0,0,.6);padding:20px 18px;margin-top:30px;position:relative;inset:auto}.tax-unified-header nav{display:block;width:100%;margin:0;padding:0}.tax-unified-header .tax-header-menu ul{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 24px;list-style:none;width:100%;padding:0;margin:0;position:static;background:transparent}.tax-unified-header .tax-header-menu li{margin:0;text-align:center}.tax-unified-header nav a{font-size:14px;font-weight:bold;line-height:1.5}.tax-unified-header nav a:hover{color:#ebc886}.tax-unified-header .tax-header-toggle{display:none;position:static;color:white;background:transparent;border:1px solid #ffffff70;border-radius:4px;font:16px Arial;padding:10px 15px;cursor:pointer}.tax-unified-header a:focus-visible,.tax-unified-header button:focus-visible{outline:3px solid #e9c47f;outline-offset:5px}
@media(max-width:1000px){.tax-header-row{gap:20px}.tax-header-contact strong{font-size:17px}.tax-header-contact a{font-size:12px}.tax-header-contact .material-icons{font-size:28px}.tax-unified-header .tax-header-cta{padding:18px 14px;font-size:12px}}
@media(max-width:768px){.tax-unified-header{min-height:200px;padding-bottom:24px}.tax-header-top{display:none}.tax-unified-header .tax-header-inner{margin:0 auto;padding-top:22px}.tax-header-row{flex-wrap:nowrap;gap:20px}.tax-header-logo{width:65px;height:75px}.tax-header-contact{display:none}.tax-unified-header .tax-header-cta{font-size:11px;padding:14px;max-width:210px}.tax-unified-header .tax-header-menu{margin-top:18px;padding:12px;background:rgba(0,0,0,.6)}.tax-unified-header .tax-header-toggle{display:block;margin-left:auto}.tax-unified-header .tax-header-menu ul{display:none;padding:18px 0 6px}.tax-unified-header .tax-header-menu ul.active{display:flex;flex-direction:column;gap:16px}.tax-unified-header nav{display:block}.tax-unified-header nav a{font-size:14px}}
